При профилировании моего webapp я заметил, что мой сервер быстро освещен, и Chrome, похоже, является узким местом. Я запустил инструмент разработчика Chrome "timeline" и получил следующие номера:
Total time: 523ms
Scripting: 369ms (70%)
Я также запускал несколько console.log(performance.now())
из основного файла Javascript, и время загрузки на самом деле ближе к 700 мс. Это довольно шокирует то, что я делаю (пустой стол и 2 кнопки).
Я продолжил свое исследование, сверлив в "Сценарии":
Evaluating jQuery-min.js: 33ms
Evaluating jQuery-UI-min.js: 50ms
Evaluating raphael-min.js: 29ms
Evaluating content.js: 41ms
Evaluating jQuery.js: 12ms
Evaluating content.js: 19ms
GC Event: 63 ms
(Я не перечислял меньшие скрипты, но они учитывали оставшееся время). Я не знаю, что с этим делать.
- Являются ли эти цифры нормальными?
- Куда я иду отсюда? Есть ли другие инструменты, над которыми я должен работать?
- Как оптимизировать события HTML-анализа?