Вопрос по скорости функции rand в php
К примеру у меня есть функция:
rand(1, 100)
Она генерирует число от 1 до 100, вопросы:
Если увеличивать второй параметры в 10, 100, 1000 раз повлияет ли это на скорость, если да то с какого значения скорость будет генерации будет заметна?
От чего зависит скорость от промежутка или от конечного параметра, пример rand(6352, 6626); и rand(1, 300) промежуток примерно одинаковый, скорость будет отличатся.
Нет, скорость отличаться не будет. Внутри генератора псевдослучайных чисел алгоритм "вихрь Мерсенна", который при каждом вызове генерирует число в диапазоне 0..2³¹-1. А дальше простейшее арифметическое выражение преобразует это число к заданному тобой диапазону. И время работы этого выражения не зависит от заданных границ диапазона.
Скорость отличаться будет, но на доли миллисекунды для значений с миллионами нулей.