3v4l.org

run code in 500+ PHP versions simultaneously
<?php declare(strict_types=1); $fila = range(1, 20000); // prueba con 10_000, 20_000 y 40_000 $atendidos = 0; $t0 = hrtime(true); /* while ($fila) { $cliente = array_shift($fila); $atendidos++; } */ /* foreach ($fila as $cliente) { $atendidos++; } */ while ($atendidos < count($fila)) { $cliente = $fila[$atendidos]; $atendidos++; } $t1 = hrtime(true); echo "Atendidos: {$atendidos}", PHP_EOL; echo "Demoró: ", ($t1 - $t0) / 1e6, " ms";
Output for 8.2.34
Atendidos: 20000 Demoró: 0.365289 ms
Output for 8.3.5
Atendidos: 20000 Demoró: 0.235889 ms
Output for 8.3.18
Atendidos: 20000 Demoró: 0.15127 ms
Output for 8.3.35
Atendidos: 20000 Demoró: 0.336969 ms
Output for 8.4.9
Atendidos: 20000 Demoró: 0.293419 ms
Output for 8.4.25
Atendidos: 20000 Demoró: 0.166839 ms
Output for 8.4.26
Atendidos: 20000 Demoró: 0.321038 ms
Output for 8.5.10
Atendidos: 20000 Demoró: 0.371019 ms
Output for 8.5.11
Atendidos: 20000 Demoró: 0.340259 ms

preferences:
31.31 ms | 1521 KiB | 14 Q