3v4l.org

run code in 300+ PHP versions simultaneously
<?php if (isset($fromRequire)) { return; function xxx() {} return; } for ($i = 0; $i < 10 * 1000; $i++) { $fromRequire = true; require __FILE__; if (($i % (1000)) === 0) { gc_collect_cycles(); echo round(memory_get_usage() / (1024 * 1024), 3) . " MiB\n"; } }
Output for 8.1.0 - 8.1.6
0.37 MiB 0.557 MiB 0.807 MiB 1.057 MiB 1.307 MiB 1.495 MiB 1.745 MiB 1.995 MiB 2.245 MiB 2.495 MiB
Output for 8.0.0 - 8.0.19
0.37 MiB 0.963 MiB 1.579 MiB 2.273 MiB 2.827 MiB 3.599 MiB 4.216 MiB 4.769 MiB 5.386 MiB 6.314 MiB
Output for 7.4.2 - 7.4.29
0.37 MiB 0.925 MiB 1.503 MiB 2.097 MiB 2.675 MiB 3.346 MiB 3.924 MiB 4.44 MiB 5.018 MiB 5.846 MiB
Output for 7.4.0 - 7.4.1
0.37 MiB 0.557 MiB 0.807 MiB 0.995 MiB 1.245 MiB 1.432 MiB 1.682 MiB 1.87 MiB 2.12 MiB 2.307 MiB
Output for 7.3.0 - 7.3.33
0.37 MiB 0.557 MiB 0.745 MiB 0.932 MiB 1.182 MiB 1.37 MiB 1.557 MiB 1.807 MiB 1.995 MiB 2.182 MiB
Output for 7.2.0 - 7.2.34
0.366 MiB 0.553 MiB 0.741 MiB 0.991 MiB 1.178 MiB 1.428 MiB 1.616 MiB 1.803 MiB 2.053 MiB 2.241 MiB

preferences:
124.43 ms | 401 KiB | 129 Q