Если SM GC является консервативным сканером стека, почему example 3 «плохой»? Почему нужен «корень, когда вы идете»? GC должен сканировать стек и наблюдать, что str1, str2 являются корнями, нет?Сборщик мусора SpiderMonkey
ответ
Вам нужно получить свою временную шкалу прямо.
- Консервативный сканер стека был introduced in SpiderMonkey 1.8.5.
- Приведенный выше документ также упоминает 22 марта 2011 года как дату выпуска SpiderMonkey 1.8.5.
- Документация, которую вы связали с wasn't edited since August 2008.
Другими словами: вы нашли кусок очень устаревшей документации. Действительно, теги внизу показывают: NeedsEditorialReview
, NeedsTechnicalReview
. Не то, на что вы должны положиться.
'NeedsEditorialReview'. К сожалению, это то, как большая часть документации по spidermonkey отмечена :( – dmitri
@dmitri: Редакционный обзор не имеет особого значения, технический обзор есть. факт, эта статья имеет огромное предупреждение наверху, указывая на то, что она устарела. –
Владимир, не могли бы вы почитать что-то для чтения на spidermonkey GC отдельно от исходного кода? – dmitri
Кто сказал, что это консервативный сканер стека? – delnan
Да, пожалуйста, не полагайтесь на коллекционера SpiderMonkey, чтобы быть консервативным. Ознакомьтесь с комментариями на http://stackoverflow.com/a/10491571/3594 – cdleary