3v4l.org

run code in 300+ PHP versions simultaneously
<?php $mem = memory_get_usage(false); echo $mem . "\n\n"; $one = array(); $two = array(); $three = array(); $i = 0; $j = 0; $k = 0; $mem2 = memory_get_usage(false); echo $mem2 . ' (+' . ($mem2 - $mem) . ")\n\n"; $mem = $mem2; for($j = 0; $j < 100; $j++) { $two[] = (object) NULL; } $mem2 = memory_get_usage(false); echo $mem2 . ' (+' . ($mem2 - $mem) . ")\n\n"; $mem = $mem2; for($i = 0; $i < 100; $i++) { $one[] = new stdClass(); } $mem2 = memory_get_usage(false); echo $mem2 . ' (+' . ($mem2 - $mem) . ")\n\n"; $mem = $mem2; for($k = 0; $k < 100; $k++) { $three[] = new stdClass; } $mem2 = memory_get_usage(false); echo $mem2 . ' (+' . ($mem2 - $mem) . ")\n\n"; $mem = $mem2;
Output for 7.4.0
391056 391088 (+32) 403336 (+12248) 415584 (+12248) 427832 (+12248)
Output for 7.3.0 - 7.3.12
390944 390976 (+32) 403224 (+12248) 415472 (+12248) 427720 (+12248)
Output for 7.2.0 - 7.2.25
386848 386880 (+32) 399128 (+12248) 411376 (+12248) 423624 (+12248)
Output for 7.1.0 - 7.1.33
350208 350240 (+32) 362488 (+12248) 374736 (+12248) 386984 (+12248)
Output for 7.0.0 - 7.0.33
350208 350408 (+200) 362600 (+12192) 374792 (+12192) 386984 (+12192)
Output for 5.6.0 - 5.6.40
221400 222680 (+1280) 242248 (+19568) 261704 (+19456) 281144 (+19440)
Output for 5.5.0 - 5.5.38
221400 222672 (+1272) 242232 (+19560) 261696 (+19464) 281136 (+19440)
Output for 5.4.10 - 5.4.45
221920 223192 (+1272) 242752 (+19560) 262208 (+19456) 281648 (+19440)
Output for 5.4.0 - 5.4.9
221392 222664 (+1272) 242224 (+19560) 261664 (+19440) 281104 (+19440)
Output for 5.3.11 - 5.3.29
628568 630112 (+1544) 665736 (+35624) 701096 (+35360) 736456 (+35360)
Output for 5.3.0 - 5.3.10
628264 629808 (+1544) 665432 (+35624) 700792 (+35360) 736152 (+35360)
Output for 5.2.10 - 5.2.17
86744 88232 (+1488) 123056 (+34824) 157616 (+34560) 192176 (+34560)
Output for 5.2.7 - 5.2.9
87352 88840 (+1488) 124704 (+35864) 159264 (+34560) 193824 (+34560)
Output for 5.2.3 - 5.2.6
87672 89160 (+1488) 125024 (+35864) 159584 (+34560) 194144 (+34560)
Output for 5.2.2
85568 87024 (+1456) 122936 (+35912) 157496 (+34560) 192056 (+34560)
Output for 5.2.1
85568 87024 (+1456) 122320 (+35296) 156904 (+34584) 191488 (+34584)
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0
Fatal error: Call to undefined function memory_get_usage() in /in/jdA2c on line 3
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: memory_get_usage() in /in/jdA2c on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: memory_get_usage() in /in/jdA2c on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: memory_get_usage() in /in/jdA2c on line 3

preferences:
243.46 ms | 401 KiB | 322 Q