Я пишу расширение для Google Chrome. Поскольку файлы JavaScript загружаются с диска, их размер практически не имеет значения.
Я все равно использовал Google Closure Compiler, потому что он, очевидно, может оптимизировать производительность, а также уменьшить размер кода.
Но я заметил это в верхней части моего вывода из Closure Compiler:
var i = true, m = null, r = false;
Смысл этого, очевидно, состоит в том, чтобы уменьшить размер файла (все последующие использования true
/ null
/ false
во всем скрипте можно заменить одиночными символами).
Но, конечно, это немного снизит производительность? Должно быть быстрее просто прочитать ключевое слово literal true
, чем искать переменную по имени и найти ее значение true
...?
Стоит ли беспокоиться об этом снижении производительности ? И есть ли что-нибудь еще, что может замедлить компилятор Google Closure?