我正在努力寻找一种加速循环操作的方法,即创建一个数组(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;
}
也许是另一种编程语言..?