Я борюсь с поиском метода ускорения операций в цикле, который создает массив (VLA).Каков наилучший способ сделать это?Может быть, есть другой, лучший подход к такой задаче?
Скрипт присваивает случайные числа именам пользователей, позже он используется в некоторых других вычислениях.Мне нужно $ i, чтобы быть в миллиардах или даже триллионах .Какой самый быстрый способ создать такой массив?Прямо сейчас это занимает секунды для низких значений, таких как 10M.Мне нужно, чтобы это было короче одной секунды.
$username = "james.brown";
$theArray = array();
// 10 MLN takes more than 3 secs, too long!
for ($i=0; $i<10000000; $i++) {
$random = rand(0,1000000000);
$ourRandomNumber = $random;
$theArray[] = $username . ":" . $ourRandomNumber;
}
Может быть, другой язык программирования вообще ..?