Что быстрее в этих двух кодах JavaScript? - PullRequest
0 голосов
/ 16 октября 2011

Я знаю, что на производительность PHP влияют подобные вещи, поэтому мой вопрос в том, что быстрее.

Это

Math.random()*99999

или этот

new Date().getTime()

Я намерен использовать результат для добавления к URL-адресу для очистки кеша.

1 Ответ

3 голосов
/ 16 октября 2011

Тестовый пример на http://jsperf.com/datevsrand показывает, что Math.random() значительно быстрее, но даже тогда на моем компьютере вы можете генерировать 6,5 миллиона отметок времени в секунду.

Итак, опять же, нет практической разницы.Если есть узкое место в производительности, это не будет.

Также обратите внимание, что в отличие от языка на стороне сервера, такого как PHP, это не имеет никакого значения для производительности веб-сайта, даже если у вас есть миллионыпользователей, потому что расчет выполняется на компьютере клиента.

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