3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function test(){ $ret = []; for($i=0;$i<100000;$i++){ $ret[]= new stdClass(); } return $ret; } $i=0; echo memory_get_usage()."\n"; while($i++<10){ if($i==1){ $a=test(); echo memory_get_usage()."\n"; unset($a); } echo memory_get_usage()."\n"; }
based on rD77a
Output for 7.3.0beta1 - 7.3.0beta3
388224 9627120 1428640 1428640 1428640 1428640 1428640 1428640 1428640 1428640 1428640 1428640
Output for 7.3.0alpha1 - 7.3.0alpha4
388248 9627144 1428664 1428664 1428664 1428664 1428664 1428664 1428664 1428664 1428664 1428664
Output for 7.2.0 - 7.2.10
384464 9623360 1424880 1424880 1424880 1424880 1424880 1424880 1424880 1424880 1424880 1424880
Output for 7.1.0 - 7.1.1, 7.1.7 - 7.1.21
347856 9586752 1388272 1388272 1388272 1388272 1388272 1388272 1388272 1388272 1388272 1388272
Output for 7.1.2 - 7.1.6
348152 9587048 1388568 1388568 1388568 1388568 1388568 1388568 1388568 1388568 1388568 1388568
Output for 7.0.28 - 7.0.31
347888 9586784 1388304 1388304 1388304 1388304 1388304 1388304 1388304 1388304 1388304 1388304
Output for hhvm-3.21.3 - 3.22.0
2097152 6295552 4194304 4194304 4194304 4194304 4194304 4194304 4194304 4194304 4194304 4194304
Output for hhvm-3.18.5
2097152 6291456 4194304 4194304 4194304 4194304 4194304 4194304 4194304 4194304 4194304 4194304
Output for 5.6.30
219784 27992168 8542936 8542936 8542936 8542936 8542936 8542936 8542936 8542936 8542936 8542936