Как вы замеряете производительность javascript кода?
У меня это происходило так:
Для меня это уже прошлый день.
Simple JS Benchmarker — простой инструмент измерения производительности javascript кода.
Как с ним работать?
У меня это происходило так:
- создаю файл index.html;
- копирую откуда-нибудь шаблон HTML;
- добаляю тэг script, в котором будет жить тестируемый код;
- если нужно замерить работу с массивами, то обязательно создаю или беру готовый генератор случайных массивов.
Для меня это уже прошлый день.
Simple JS Benchmarker — простой инструмент измерения производительности javascript кода.
Как с ним работать?
- Если нужен для теста массив, то указываем тип данных и количество элементов.
- Устанавливаем количество итераций тестируемого кода.
- Копируем HTML, например, если тестируете работу с DOM. Также можно указать опцию «on each iteration», тогда HTML будет обновляться при каждой итерации. Вся разметка «живет» справа во фрэйме Context.
- Затем вставляете тестируемый Javascript код. На самом деле это будет тело функции iteration, у которой два параметра document (объект document в Context) и array (сгенеренный массив, либо undefined). this внутри функции будет ссылать на фрэйм в Context.
- самое долгое время исполнения кода;
- самое короткое;
- среднее по всем вызовам;
- суммарное время.
- вместо текста HTML указывать URL на страницу в Интернете;
- подключать JS фрэймворки;
- сделать сохранение теста для воспроизведения его в других браузерах.