Я не могу предоставить вам какие-либо конкретные, точные данные, для которых быстрее - установка на ноль или нет.Я, честно говоря, не верю, что кто-то будет.
Лучшее, что я могу сделать, - это предоставить вам некоторую информацию о сборе мусора, и вы сможете принять решение оттуда.
Из Flash Player 9 в Flash Player 10 Adobe сделала несколько серьезных улучшений, особенно в области управления памятью.Было несколько ошибок памяти при загрузке внешнего SWF-файла, оставшихся без ссылок звуков и т. Д. Большинство из них были исправлены.
Грант Скиннер выделил методы, которые GC использует, чтобы определить, какие объекты должны быть удалены.Посмотрите эту превосходную презентацию (с некоторыми классными взаимодействиями) о том, как она работает http://gskinner.com/talks/resource-management/ (но учтите, что презентация посвящена FP9)
Как он утверждает, есть подсчет ссылок и Mark Sweeping.В конечном итоге GC в AS3 сводится к ссылкам.Если объект (не примитивный тип) имеет ссылку на него, он не будет удален, но если это не так, то есть нет доступа к нему, он будет помечен для удаления.НО вы не можете контролировать, когда на самом деле происходит удаление - может быть этот кадр, может быть следующий.
В конечном счете, «обнулять» каждую переменную / свойство (ссылочное или иное), по моему мнению, расточительно и очень неуправляемо.Может быть практичным для небольших вещей, но когда объекты становятся больше с сотнями переменных, вы не можете обнулить все из них последовательно.
В дальнейшем Flash Player оптимизирует ГХ только для правильного способа выполнения действий, а не наоборот.