2015-03-27 3 views
0

Я обновляю свое приложение, чтобы использовать Ruby 2.2, и собирался удалить gctools, так как я думаю, что он специально поддерживает сборку мусора Ruby 2.1. По какой-то причине я должен это держать?Нужен ли мне gctools с Ruby 2.2, хотя его сбор мусора обновлен?

+0

«По какой-то причине я должен держать его вокруг?» Это зависит. Была ли какая-то причина, по которой вы хотели этого, в первую очередь? На странице github проекта говорится, что она «построена на новых apis и событиях, предлагаемых в ruby ​​2.1», что для меня означает, что она, вероятно, будет работать с любой версией Ruby> 2.1 – Ajedi32

+0

Кажется, что она работает, но поскольку GC был пересмотрен в значительной степени, не знал, стал ли он излишним. Всегда старайтесь удалить как можно больше кругов, и, откровенно говоря, этот уровень системы немного выше моих навыков. Думал, может быть, был эксперт по gctools, который мог бы передумать или подумать о том, как это все еще актуально. –

ответ

0

Таким образом, после дальнейшего рассмотрения, кажется, что это не является необходимым в соответствии с сопровождающим gctools Аман Гупта (tmm1):

"oobgc is unnecessary in Ruby 2.2, since it includes an incremental GC (RIncGC) and will not pause the world for a long time."

Таким образом, в случае, если кто-то видит в этом ошибка,

listen loop error: unknown key: old_object (ArgumentError) 

попытаться вытащить gctools из.

+0

Ницца. Затем удалив мой ответ. – Agis

+0

Спасибо за усилия, хотя Агис. В любом случае, этот вопрос будет неактуальным (надеюсь). Существует запрос на перенос, чтобы добавить его в README. –