Типо 1 собираем вообще грязный, гоним ХЗ как понять сколько (так как он может быть одноразовый, например колбек) и потом по собраной эвристике собираем уже "чистый"
@eX_gd кстати попробуйте все таки прогнать через Closure compiler. Чисто ради нацчного инетереса и сравнимте производительность до и после. Будет хотя бы понимание к чему стремиться в JIT оптимизации