3v4l.org

run code in 300+ PHP versions simultaneously
<?php for ($z = 0; $z < 10; $z++) { $arr = []; for ($i = 0; $i < 2_000_000; $i++) { $arr[] = mt_rand(0, 1000_000_000); } $start = microtime(true); $c = 0; for ($i = 0; $i < count($arr); $i++) { $c += $arr[$i]; } $test1 = microtime(true) - $start; $start = microtime(true); $c = 0; for ($i = 0, $count = count($arr); $i < $count; $i++) { $c += $arr[$i]; } $test2 = microtime(true) - $start; var_dump(round($test1, 4)); var_dump(round($test2, 4)); if ($test2 < $test1) { echo "faster\n"; } echo "\n"; }
Output for 8.1.2
Fatal error: Out of memory (allocated 18878464) (tried to allocate 33554440 bytes) in /in/i2dqh on line 6 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 8.0.12
float(0.0411) float(0.0335) faster float(0.0407) float(0.0313) faster float(0.0406) float(0.0315) faster float(0.0404) float(0.0317) faster float(0.0405) float(0.0312) faster float(0.0413) float(0.0335) faster float(0.0458) float(0.0347) faster float(0.0459) float(0.0371) faster float(0.0457) float(0.0357) faster
Process exited with code 137.
Output for 8.0.11
float(0.0442) float(0.0339) faster float(0.0459) float(0.0352) faster float(0.0467) float(0.0388) faster float(0.0464) float(0.0348) faster float(0.0405) float(0.0313) faster float(0.0405) float(0.0313) faster float(0.0406) float(0.0318) faster float(0.0405) float(0.0314) faster float(0.0406) float(0.0312) faster
Process exited with code 137.
Output for 8.0.10
float(0.0405) float(0.0315) faster float(0.0406) float(0.0313) faster float(0.0406) float(0.0314) faster float(0.0405) float(0.0319) faster float(0.0408) float(0.0314) faster float(0.041) float(0.0324) faster float(0.0405) float(0.0315) faster float(0.0406) float(0.0312) faster float(0.0405) float(0.0313) faster float(0.0404) float(0.0313) faster
Output for 8.0.9
float(0.0406) float(0.0313) faster float(0.0406) float(0.0312) faster float(0.0406) float(0.0313) faster float(0.042) float(0.0313) faster float(0.0407) float(0.0312) faster float(0.0447) float(0.0316) faster float(0.0405) float(0.0313) faster float(0.0406) float(0.0315) faster float(0.0405) float(0.0312) faster float(0.0412) float(0.0343) faster
Output for 8.0.8
float(0.0489) float(0.036) faster float(0.0511) float(0.0375) faster float(0.05) float(0.0378) faster float(0.0514) float(0.038) faster float(0.0511) float(0.0386) faster float(0.0509) float(0.038) faster float(0.0508) float(0.0357) faster float(0.0462) float(0.0317) faster
Process exited with code 137.
Output for 8.0.7
float(0.041) float(0.0316) faster float(0.0406) float(0.0327) faster float(0.0436) float(0.0315) faster float(0.0405) float(0.0313) faster float(0.0408) float(0.0332) faster float(0.0407) float(0.0314) faster float(0.041) float(0.0316) faster float(0.0407) float(0.0312) faster float(0.0406) float(0.0313) faster float(0.0419) float(0.0329) faster
Output for 8.0.6
float(0.041) float(0.0316) faster float(0.0409) float(0.0315) faster float(0.0406) float(0.0313) faster float(0.0411) float(0.0315) faster float(0.0405) float(0.0313) faster float(0.041) float(0.0314) faster float(0.0406) float(0.0315) faster float(0.0413) float(0.0316) faster float(0.0406) float(0.0313) faster float(0.0407) float(0.0313) faster
Output for 8.0.5
float(0.0404) float(0.0314) faster float(0.0403) float(0.0314) faster float(0.0419) float(0.0316) faster float(0.0401) float(0.0314) faster float(0.0418) float(0.0314) faster float(0.0403) float(0.0314) faster float(0.0401) float(0.0313) faster float(0.0412) float(0.0323) faster float(0.0404) float(0.0314) faster float(0.0402) float(0.0313) faster
Output for 8.0.3
float(0.0432) float(0.032) faster float(0.0408) float(0.0313) faster float(0.0406) float(0.0321) faster float(0.0405) float(0.0312) faster float(0.0407) float(0.0313) faster float(0.0406) float(0.0312) faster float(0.0405) float(0.0312) faster float(0.0409) float(0.0314) faster float(0.0411) float(0.0335) faster float(0.0406) float(0.0313) faster
Output for 8.0.2
float(0.0404) float(0.0314) faster float(0.0406) float(0.0312) faster float(0.0416) float(0.0313) faster float(0.0408) float(0.0314) faster float(0.0421) float(0.0315) faster float(0.0406) float(0.0314) faster float(0.0406) float(0.0313) faster float(0.0405) float(0.0312) faster float(0.0406) float(0.0312) faster float(0.0405) float(0.0314) faster
Output for 8.0.1
float(0.0408) float(0.0323) faster float(0.0407) float(0.0315) faster float(0.0408) float(0.0317) faster float(0.0406) float(0.0316) faster float(0.0406) float(0.0314) faster float(0.0408) float(0.0318) faster float(0.0406) float(0.0322) faster float(0.0409) float(0.0314) faster float(0.0406) float(0.0315) faster float(0.0405) float(0.0313) faster
Output for 8.0.0
float(0.0404) float(0.0313) faster float(0.0404) float(0.0315) faster float(0.0406) float(0.0315) faster float(0.0408) float(0.0313) faster float(0.0417) float(0.0315) faster float(0.0405) float(0.0312) faster float(0.0406) float(0.0314) faster float(0.0404) float(0.0312) faster float(0.0405) float(0.0313) faster float(0.0405) float(0.0316) faster
Output for 7.4.25
float(0.0456) float(0.0363) faster float(0.0456) float(0.0364) faster float(0.0458) float(0.0363) faster float(0.0455) float(0.0363) faster float(0.0455) float(0.0365) faster float(0.0455) float(0.0362) faster float(0.0457) float(0.0365) faster float(0.0459) float(0.0367) faster float(0.0459) float(0.0363) faster
Process exited with code 137.
Output for 7.4.24
float(0.0456) float(0.0365) faster float(0.0458) float(0.0365) faster float(0.0456) float(0.0364) faster float(0.0457) float(0.0364) faster float(0.0458) float(0.0363) faster float(0.0459) float(0.0362) faster float(0.0464) float(0.0373) faster float(0.0457) float(0.0365) faster float(0.0458) float(0.0369) faster
Process exited with code 137.
Output for 7.4.23
float(0.0461) float(0.0365) faster float(0.0456) float(0.0365) faster float(0.0457) float(0.0366) faster float(0.0458) float(0.0368) faster float(0.0465) float(0.0372) faster float(0.0457) float(0.0365) faster float(0.0471) float(0.0375) faster float(0.0459) float(0.0363) faster float(0.0459) float(0.0364) faster
Process exited with code 137.
Output for 7.4.22
float(0.0455) float(0.0365) faster float(0.0473) float(0.0365) faster float(0.0454) float(0.0363) faster float(0.0455) float(0.0363) faster float(0.0465) float(0.0365) faster float(0.0456) float(0.0367) faster float(0.0467) float(0.0394) faster float(0.0457) float(0.0365) faster float(0.0457) float(0.0365) faster
Process exited with code 137.
Output for 7.4.21
float(0.0463) float(0.0366) faster float(0.0463) float(0.0368) faster float(0.0464) float(0.0366) faster float(0.0465) float(0.0363) faster float(0.0467) float(0.0363) faster float(0.0467) float(0.0362) faster float(0.0468) float(0.0381) faster float(0.0463) float(0.0364) faster float(0.0463) float(0.0362) faster
Process exited with code 137.
Output for 7.4.20
float(0.0455) float(0.0368) faster float(0.0456) float(0.0368) faster float(0.0456) float(0.0365) faster float(0.0456) float(0.0367) faster float(0.046) float(0.0363) faster float(0.0463) float(0.0364) faster float(0.046) float(0.0396) faster float(0.0461) float(0.0367) faster float(0.0457) float(0.0363) faster
Process exited with code 137.
Output for 7.4.19
float(0.0458) float(0.0369) faster float(0.0475) float(0.0365) faster float(0.0458) float(0.0367) faster float(0.0461) float(0.0364) faster float(0.0458) float(0.0368) faster float(0.0464) float(0.0364) faster float(0.0466) float(0.0367) faster float(0.0459) float(0.0364) faster float(0.0456) float(0.0364) faster
Process exited with code 137.
Output for 7.4.18
float(0.0459) float(0.0375) faster float(0.0457) float(0.0363) faster float(0.0455) float(0.0365) faster float(0.0456) float(0.0364) faster float(0.0455) float(0.0372) faster float(0.0456) float(0.0366) faster float(0.0459) float(0.038) faster float(0.0468) float(0.0365) faster float(0.0456) float(0.0364) faster
Process exited with code 137.
Output for 7.4.16
float(0.0457) float(0.0367) faster float(0.046) float(0.0365) faster float(0.0455) float(0.0364) faster float(0.0459) float(0.0366) faster float(0.0458) float(0.0365) faster float(0.0456) float(0.037) faster float(0.0458) float(0.0368) faster float(0.0454) float(0.0364) faster float(0.0464) float(0.0365) faster
Process exited with code 137.
Output for 7.4.15
float(0.0457) float(0.0365) faster float(0.0457) float(0.0364) faster float(0.0458) float(0.0363) faster float(0.0457) float(0.0364) faster float(0.0462) float(0.0364) faster float(0.0458) float(0.0365) faster float(0.0458) float(0.0363) faster float(0.0455) float(0.0363) faster float(0.0457) float(0.0364) faster
Process exited with code 137.
Output for 7.4.14
float(0.0457) float(0.0365) faster float(0.0461) float(0.0365) faster float(0.0456) float(0.0365) faster float(0.0457) float(0.0365) faster float(0.0456) float(0.0367) faster float(0.0457) float(0.0364) faster float(0.0459) float(0.0363) faster float(0.0458) float(0.0381) faster float(0.0458) float(0.0364) faster
Process exited with code 137.
Output for 7.4.13
float(0.0459) float(0.0368) faster float(0.0455) float(0.0365) faster float(0.0455) float(0.0364) faster float(0.0455) float(0.0365) faster float(0.0459) float(0.0366) faster float(0.0457) float(0.0367) faster float(0.0459) float(0.0368) faster float(0.0458) float(0.0366) faster float(0.0457) float(0.0365) faster
Process exited with code 137.
Output for 7.4.12
float(0.0457) float(0.0362) faster float(0.0458) float(0.0361) faster float(0.0454) float(0.036) faster float(0.0456) float(0.0359) faster float(0.0456) float(0.036) faster float(0.0456) float(0.036) faster float(0.0456) float(0.036) faster float(0.0456) float(0.036) faster float(0.0456) float(0.0363) faster
Process exited with code 137.
Output for 7.4.11
float(0.0458) float(0.0366) faster float(0.0456) float(0.0364) faster float(0.0456) float(0.0363) faster float(0.0457) float(0.0369) faster float(0.0456) float(0.0364) faster float(0.0458) float(0.0364) faster float(0.0457) float(0.0363) faster float(0.046) float(0.0367) faster float(0.0456) float(0.0363) faster
Process exited with code 137.
Output for 7.4.10
float(0.0457) float(0.0367) faster float(0.0473) float(0.0385) faster float(0.0461) float(0.0364) faster float(0.046) float(0.0365) faster float(0.0458) float(0.0366) faster float(0.0456) float(0.0364) faster float(0.0456) float(0.0366) faster float(0.0457) float(0.0364) faster float(0.0456) float(0.0364) faster
Process exited with code 137.
Output for 7.4.9
float(0.0468) float(0.0367) faster float(0.0468) float(0.0373) faster float(0.0459) float(0.0364) faster float(0.046) float(0.0364) faster float(0.0478) float(0.0366) faster float(0.0456) float(0.0366) faster float(0.0458) float(0.0367) faster float(0.046) float(0.0366) faster float(0.0457) float(0.0365) faster
Process exited with code 137.
Output for 7.4.8
float(0.0458) float(0.0367) faster float(0.0447) float(0.0364) faster float(0.0447) float(0.0365) faster float(0.0447) float(0.037) faster float(0.0446) float(0.0365) faster float(0.0448) float(0.0363) faster float(0.0449) float(0.0363) faster float(0.0447) float(0.0364) faster float(0.0449) float(0.0364) faster
Process exited with code 137.
Output for 7.4.7
float(0.0447) float(0.0366) faster float(0.0458) float(0.0365) faster float(0.0447) float(0.0363) faster float(0.0446) float(0.0362) faster float(0.0449) float(0.0362) faster float(0.0446) float(0.0362) faster float(0.0447) float(0.0363) faster float(0.0446) float(0.0364) faster float(0.045) float(0.0365) faster
Process exited with code 137.
Output for 7.4.6
float(0.0448) float(0.0364) faster float(0.0448) float(0.0365) faster float(0.0446) float(0.0364) faster float(0.0449) float(0.0374) faster float(0.0449) float(0.0366) faster float(0.0449) float(0.0364) faster float(0.0449) float(0.0365) faster float(0.0449) float(0.0365) faster float(0.045) float(0.0364) faster
Process exited with code 137.
Output for 7.4.5
float(0.0447) float(0.0367) faster float(0.045) float(0.0364) faster float(0.045) float(0.0363) faster float(0.0449) float(0.0365) faster float(0.0449) float(0.0371) faster float(0.0448) float(0.0364) faster float(0.0449) float(0.0366) faster float(0.0476) float(0.0366) faster float(0.0462) float(0.0365) faster
Process exited with code 137.
Output for 7.4.4
float(0.0445) float(0.0374) faster float(0.0447) float(0.0362) faster float(0.0445) float(0.0362) faster float(0.0445) float(0.0363) faster float(0.0447) float(0.0363) faster float(0.0446) float(0.0364) faster float(0.0446) float(0.0364) faster float(0.0445) float(0.0363) faster float(0.0445) float(0.0363) faster
Process exited with code 137.
Output for 7.4.3
float(0.0453) float(0.0404) faster float(0.0453) float(0.0363) faster float(0.0456) float(0.0363) faster float(0.0454) float(0.0365) faster float(0.0452) float(0.0364) faster float(0.0453) float(0.0363) faster float(0.0449) float(0.0362) faster float(0.045) float(0.0363) faster float(0.0447) float(0.0362) faster
Process exited with code 137.
Output for 7.4.2
float(0.0448) float(0.0375) faster float(0.0447) float(0.0365) faster float(0.0446) float(0.0364) faster float(0.0449) float(0.0362) faster float(0.0446) float(0.0364) faster float(0.0448) float(0.0363) faster float(0.0456) float(0.0363) faster float(0.0447) float(0.0363) faster float(0.0449) float(0.0363) faster
Process exited with code 137.
Output for 7.4.1
float(0.0447) float(0.0365) faster float(0.0448) float(0.0363) faster float(0.0447) float(0.0364) faster float(0.0451) float(0.0365) faster float(0.0453) float(0.0376) faster float(0.0452) float(0.0367) faster float(0.0448) float(0.0363) faster float(0.0461) float(0.0365) faster float(0.0457) float(0.0363) faster
Process exited with code 137.
Output for 7.4.0
float(0.0449) float(0.0363) faster float(0.0449) float(0.0363) faster float(0.0456) float(0.0372) faster float(0.0448) float(0.0364) faster float(0.0472) float(0.0369) faster float(0.0447) float(0.0363) faster float(0.0449) float(0.0364) faster float(0.0447) float(0.0366) faster float(0.045) float(0.0365) faster
Process exited with code 137.
Output for 7.3.0 - 7.3.32
Parse error: syntax error, unexpected '_000_000' (T_STRING), expecting ';' in /in/i2dqh on line 5
Process exited with code 255.

preferences:
81.55 ms | 401 KiB | 76 Q