Подтвердить что ты не робот

Как профилировать Javascript сейчас, когда JSPerf отключен?

Как некоторые из вас, вероятно, заметили jsperf в течение некоторого времени. Но мне все равно нужно профилировать мои Javascripts. Есть ли возможность идеально проводить сравнительные тесты без помощи внешнего программного обеспечения?

4b9b3361

Ответ 1

jsperf основан на benchmarkjs, поэтому с помощью онлайнового редактора кода (например jsfiddle, jsbin, plunker и т.д.) и включая benchmarkjs в качестве библиотеки.

Единственная функция, которой у вас не будет, - это скомпилированные результаты для каждого браузера. Это всего лишь временная альтернатива.

Вот шаблон jsfiddle: https://jsfiddle.net/533hc71h/

Но так как мы не очень заботимся о html или css, я нашел плункер более подходящим. В сочетании с systemjs вы можете разделить свой код на несколько файлов.

Вот шаблон: https://plnkr.co/edit/pJg5LsiSNqlc6immmGsW


Update

Вы действительно должны использовать это решение как быстрое временное решение. Как сказано в комментариях для оптимального результата, вы лучше запускаете его локально, в настоящее время вы можете получить веб-сервер, например, экспресс или работать в секундах.


jsperf снова в сети


* Tricks stackoverflow because links to inline editor must be accompanied with code

Ответ 2

Существует также https://www.measurethat.net/, который позволяет создавать и запускать тесты javascript

Ответ 3

Я случайно узнал http://jsbench.github.io/.

Это ясно напоминает о хорошем ом. jsperf.

Вы можете сохранить свой тест, поделиться им и отслеживать производительность каждого браузера.

Вот один, который я только что составил: Для теста цикла

(В качестве дополнительной заметки вы можете сохранить только контрольный показатель, если у вас есть учетная запись github.)

Ответ 4

Даже если jsperf находится в режиме онлайн, если вы все еще хотите посмотреть на альтернативы, я нашел http://jsben.ch/#/index, чтобы быть весьма полезным и хорошо разработанным.

Ответ 5

Я решил создать такой инструмент. Первая публичная бета-версия находится на https://jsbench.me

Ответ 6

Существует также https://jsperf.co, который по существу имеет тот же набор функций.

Ответ 7

Мне нравится https://perf.zone, потому что он поддерживает модули NPM и выглядит аккуратно.