3v4l.org

run code in 300+ PHP versions simultaneously
<?php class StackContainer { protected $stack; public function __construct( $stack_depth ) { for( $stack_level = 0; $stack_level < $stack_depth; $stack_level++ ) $this->stack[] = "Some\Namespace\To\Class$stack_level"; } } foreach( [2, 4, 8, 12, 16] as $depth ) { $depth = 2**$depth; $mem_before = memory_get_usage(); $instance = new StackContainer( $depth ); $mem_usage_kb = ( memory_get_usage() - $mem_before ) >> 10; unset( $instance ); printf("%8d elements involved %8d kB\n", $depth, $mem_usage_kb); }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.2.40.1560.02823.36
7.2.30.1230.01923.05
7.2.20.1990.02923.73
7.2.10.2050.02723.68
7.2.00.1820.02523.35
7.1.160.1690.02822.39
7.1.150.1330.02622.04
7.1.140.2060.02522.34
7.1.130.1560.02722.36
7.1.120.1380.02122.20
7.1.110.1600.02321.79
7.1.100.1710.02921.47
7.1.90.1720.02621.44
7.1.80.1480.02121.51
7.1.70.2460.02120.50
7.1.60.2080.03238.87
7.1.50.1030.02638.81
7.1.40.1860.03438.29
7.1.30.2000.02538.48
7.1.20.2080.02538.45
7.1.10.1780.02320.20
7.1.00.1370.01820.27

preferences:
31.04 ms | 403 KiB | 5 Q