Высокая скорость Javascript бенчмаркинг - PullRequest
3 голосов
/ 25 августа 2011

Кто-нибудь знает быстрый способ сравнить браузер пользователя?Это не должно быть настолько точным.

Я начинаю выполнять все более интенсивные задачи с помощью Javascript на нашей программной платформе, и я обеспокоен тем, что производительность будет проблемой для старых браузеров, так чтоЯ хочу, чтобы это было то, что я могу запустить очень быстро, чтобы дать мне общее представление о том, на что способен клиентский компьютер.

Для пользователей с низким счетом я мог бы отключить эффекты, анимацию и тому подобное.

Я также хочу начать использовать несколько специфичных для IE инструментов CSS, таких как PIE и Selectivizr, но меня беспокоит замедление машин из-за закругленных углов и радиусов границ.

У всех естьесть идеи?

Ответы [ 2 ]

3 голосов
/ 25 августа 2011

Не уверен, поможет ли это вам, но взгляните на Benchmark.js , библиотеку, используемую http://jsperf.com/.

1 голос
/ 25 августа 2011

Я использовал JSLitmus для своих нужд, и он рассчитан на быстрый результат. Вы даете ему свои функции, запускаете тестирование, и оно затрачивает одну-две секунды на каждую функцию.

Он будет запускать данную функцию в цикле и корректировать счетчик циклов каждый раз в зависимости от времени, которое потребовалось на последнем круге, чтобы получить относительно точную скорость вызова в секунду за короткое время. Например, если вы протестировали функцию 1000 раз и обнаружили, что она завершается в течение 10 мс, вы знаете, что можете увеличить ее как минимум до 10000 раз и при этом тратить менее 100 мс. Если результат, скажем, еще меньше 10 мс, то вы знаете, что можете снова умножить на 10, или если время достаточно велико, то вы можете попробовать числа вокруг диапазона, чтобы получить более точный результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...