Sprite.graphics vs. Shape.graphics
В пятницу возник очень интересный вопрос. А есть ли действительно разница? А если есть, насколько быстрее Shape. Ведь в хелпе черным по белому написано:
A Shape instance will perform better than other display objects for drawing, because it doesn’t have the overhead of the additional functionality in the Sprite and MovieClip classes.
Тест очень прост рисуем 600 * 400 прямоугольников разного цвета. Результат теста получился следующий, что нету разницы. Сразу предупреждаю, что для рисования 240 000 прямоугольников, нужен неплохой процессор. Если вы уверены, что ваш ПК справится, можете тоже протестировать нажав кнопки.

Прошло много времени, теперь процессор еще быстрее. Скорость отрисовки что для шейпа, что для спрайта в районе 420мс.
2ГГц Интел Кор Дуо
Спрайт быстрее, в районе 950
Шэйп – в районе 1060
На моем процессоре, разницы совершенно никакой нет. Цифры скачут в пределах, 688мс – 920мс, что для спрайта, что для шейпа.
Отрисовка идет с разницей примерно в 6-7 раз, плюс, такое впечатление, что спрайт подписывается на ENTER_FRAME, потому что все начинает колоссально после отрисовки тормозить.
Разница на моем 2,4 Ггц процессоре колоссальна и видна невооруженным глазом.