Еще раз убедился что String для идентификаторов состояний и тому подобного очень плохо, хотя и, казалось бы, удобно. Например, очень просто определить переменную state как String и устанавливать/проверять состояния типа "playing", "stopped" и т.п.
Теперь определяем state как Number и определяем константы ClassName.PLAYING и ClassName.STOPPED.
В случае, если состояние проверяется часто, например несколько раз в течение фрейма, выигрыш производительности составляет почти в 2 раза.
Комментариев нет:
Отправить комментарий