3v4l.org

run code in 300+ PHP versions simultaneously
<?php function gen($count){ $a= []; for ($i = 0;$i < $count;$i++){ $a[$i] = mt_rand(0, 1000000); } return $a; } //Генерируем конфиг с 1000 игроками $config = gen(1000); arsort($config); //Способ 1 $x = microtime( true ); // Для замера времени for ($p = 0; $p < 1000; $p++) {// Выполняем это код много раз чтобы увеличить цифру $name = []; $money = []; foreach($config as $n => $m){ array_push($name, $n); array_push($money, $m); } } $x = microtime( true ) - $x; echo "Sposob 1: $x sekund za 1000 raz<br>"; //Способ 2 $x = microtime( true ); // Для замера времени for ($p = 0; $p < 1000; $p++) {// Выполняем это код много раз чтобы увеличить цифру $name = []; $money = []; reset($config); for($i = 0;$i < 5 && current($config);$i++){ $name[]=key($config); $money[]=current($config); next($config); } } $x = microtime( true ) - $x; echo "Sposob 2: $x sekund za 1000 raz<br>";

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.2.70.0290.10615.09
7.2.60.0240.11315.21
7.2.50.0130.13115.29
7.2.40.0270.11315.13
7.2.30.0230.10815.04
7.2.20.0140.11814.69
7.2.10.0170.11715.13
7.2.00.0190.10715.12
7.1.170.0220.23614.25
7.1.160.0220.19013.72
7.1.150.0130.22214.19
7.1.140.0490.19313.59
7.1.130.0200.25013.98
7.1.120.0160.24114.02
7.1.110.0270.21614.11
7.1.100.0190.20114.01
7.1.90.0260.19514.29
7.1.80.0190.22914.01
7.1.70.0140.20913.90
7.1.60.0460.20532.07
7.1.50.0480.20531.79
7.1.40.0400.21332.04
7.1.30.0430.23132.06
7.1.20.0530.21331.91
7.1.10.0230.21713.98
7.1.00.0200.31214.02

preferences:
29.93 ms | 401 KiB | 5 Q