3v4l.org

run code in 300+ PHP versions simultaneously
<?php function f() { $a = dirname('/a/b'); $c = array( 'a0' => $a . 'b0', 'a1' => $a . 'b1', 'a2' => $a . 'b2', 'a3' => $a . 'b3', 'a4' => $a . 'b4', 'a5' => $a . 'b5', 'a6' => $a . 'b6', 'a7' => $a . 'b7', 'a8' => $a . 'b8', 'a9' => $a . 'b9', 'a10' => $a . 'b10', 'a11' => $a . 'b11', 'a12' => $a . 'b12', 'a13' => $a . 'b13', 'a14' => $a . 'b14', 'a15' => $a . 'b15', 'a16' => $a . 'b16', 'a17' => $a . 'b17', 'a18' => $a . 'b18', 'a19' => $a . 'b19', 'a20' => $a . 'b20', 'a21' => $a . 'b21', 'a22' => $a . 'b22', 'a23' => $a . 'b23', 'a24' => $a . 'b24', 'a25' => $a . 'b25', 'a26' => $a . 'b26', 'a27' => $a . 'b27', 'a28' => $a . 'b28', 'a29' => $a . 'b29', 'a30' => $a . 'b30', 'a31' => $a . 'b31', 'a32' => $a . 'b32', 'a33' => $a . 'b33', 'a34' => $a . 'b34', 'a35' => $a . 'b35', 'a36' => $a . 'b36', 'a37' => $a . 'b37', 'a38' => $a . 'b38', 'a39' => $a . 'b39', 'a40' => $a . 'b40', 'a41' => $a . 'b41', 'a42' => $a . 'b42', 'a43' => $a . 'b43', 'a44' => $a . 'b44', 'a45' => $a . 'b45', 'a46' => $a . 'b46', 'a47' => $a . 'b47', 'a48' => $a . 'b48', 'a49' => $a . 'b49', 'a50' => $a . 'b50', 'a51' => $a . 'b51', 'a52' => $a . 'b52', 'a53' => $a . 'b53', 'a54' => $a . 'b54', 'a55' => $a . 'b55', 'a56' => $a . 'b56', 'a57' => $a . 'b57', 'a58' => $a . 'b58', 'a59' => $a . 'b59', 'a60' => $a . 'b60', 'a61' => $a . 'b61', 'a62' => $a . 'b62', 'a63' => $a . 'b63', 'a64' => $a . 'b64', 'a65' => $a . 'b65', 'a66' => $a . 'b66', 'a67' => $a . 'b67', 'a68' => $a . 'b68', 'a69' => $a . 'b69', 'a70' => $a . 'b70', 'a71' => $a . 'b71', 'a72' => $a . 'b72', 'a73' => $a . 'b73', 'a74' => $a . 'b74', 'a75' => $a . 'b75', 'a76' => $a . 'b76', 'a77' => $a . 'b77', 'a78' => $a . 'b78', 'a79' => $a . 'b79', 'a80' => $a . 'b80', 'a81' => $a . 'b81', 'a82' => $a . 'b82', 'a83' => $a . 'b83', 'a84' => $a . 'b84', 'a85' => $a . 'b85', 'a86' => $a . 'b86', 'a87' => $a . 'b87', 'a88' => $a . 'b88', 'a89' => $a . 'b89', 'a90' => $a . 'b90', 'a91' => $a . 'b91', 'a92' => $a . 'b92', 'a93' => $a . 'b93', 'a94' => $a . 'b94', 'a95' => $a . 'b95', 'a96' => $a . 'b96', 'a97' => $a . 'b97', 'a98' => $a . 'b98', 'a99' => $a . 'b99', 'a100' => $a . 'b100', 'a101' => $a . 'b101', 'a102' => $a . 'b102', 'a103' => $a . 'b103', 'a104' => $a . 'b104', 'a105' => $a . 'b105', 'a106' => $a . 'b106', 'a107' => $a . 'b107', 'a108' => $a . 'b108', 'a109' => $a . 'b109', 'a110' => $a . 'b110', 'a111' => $a . 'b111', 'a112' => $a . 'b112', 'a113' => $a . 'b113', 'a114' => $a . 'b114', 'a115' => $a . 'b115', 'a116' => $a . 'b116', 'a117' => $a . 'b117', 'a118' => $a . 'b118', 'a119' => $a . 'b119', 'a120' => $a . 'b120', 'a121' => $a . 'b121', 'a122' => $a . 'b122', 'a123' => $a . 'b123', 'a124' => $a . 'b124', 'a125' => $a . 'b125', 'a126' => $a . 'b126', 'a127' => $a . 'b127', 'a128' => $a . 'b128', 'a129' => $a . 'b129', 'a130' => $a . 'b130', 'a131' => $a . 'b131', 'a132' => $a . 'b132', 'a133' => $a . 'b133', 'a134' => $a . 'b134', 'a135' => $a . 'b135', 'a136' => $a . 'b136', 'a137' => $a . 'b137', 'a138' => $a . 'b138', 'a139' => $a . 'b139', 'a140' => $a . 'b140', 'a141' => $a . 'b141', 'a142' => $a . 'b142', 'a143' => $a . 'b143', 'a144' => $a . 'b144', 'a145' => $a . 'b145', 'a146' => $a . 'b146', 'a147' => $a . 'b147', 'a148' => $a . 'b148', 'a149' => $a . 'b149', 'a150' => $a . 'b150', 'a151' => $a . 'b151', 'a152' => $a . 'b152', 'a153' => $a . 'b153', 'a154' => $a . 'b154', 'a155' => $a . 'b155', 'a156' => $a . 'b156', 'a157' => $a . 'b157', 'a158' => $a . 'b158', 'a159' => $a . 'b159', 'a160' => $a . 'b160', 'a161' => $a . 'b161', 'a162' => $a . 'b162', 'a163' => $a . 'b163', 'a164' => $a . 'b164', 'a165' => $a . 'b165', 'a166' => $a . 'b166', 'a167' => $a . 'b167', 'a168' => $a . 'b168', 'a169' => $a . 'b169', 'a170' => $a . 'b170', 'a171' => $a . 'b171', 'a172' => $a . 'b172', 'a173' => $a . 'b173', 'a174' => $a . 'b174', 'a175' => $a . 'b175', 'a176' => $a . 'b176', 'a177' => $a . 'b177', 'a178' => $a . 'b178', 'a179' => $a . 'b179', 'a180' => $a . 'b180', 'a181' => $a . 'b181', 'a182' => $a . 'b182', 'a183' => $a . 'b183', 'a184' => $a . 'b184', 'a185' => $a . 'b185', 'a186' => $a . 'b186', 'a187' => $a . 'b187', 'a188' => $a . 'b188', 'a189' => $a . 'b189', 'a190' => $a . 'b190', 'a191' => $a . 'b191', 'a192' => $a . 'b192', 'a193' => $a . 'b193', 'a194' => $a . 'b194', 'a195' => $a . 'b195', 'a196' => $a . 'b196', 'a197' => $a . 'b197', 'a198' => $a . 'b198', 'a199' => $a . 'b199', 'a200' => $a . 'b200', 'a201' => $a . 'b201', 'a202' => $a . 'b202', 'a203' => $a . 'b203', 'a204' => $a . 'b204', 'a205' => $a . 'b205', 'a206' => $a . 'b206', 'a207' => $a . 'b207', 'a208' => $a . 'b208', 'a209' => $a . 'b209', 'a210' => $a . 'b210', 'a211' => $a . 'b211', 'a212' => $a . 'b212', 'a213' => $a . 'b213', 'a214' => $a . 'b214', 'a215' => $a . 'b215', 'a216' => $a . 'b216', 'a217' => $a . 'b217', 'a218' => $a . 'b218', 'a219' => $a . 'b219', 'a220' => $a . 'b220', 'a221' => $a . 'b221', 'a222' => $a . 'b222', 'a223' => $a . 'b223', 'a224' => $a . 'b224', 'a225' => $a . 'b225', 'a226' => $a . 'b226', 'a227' => $a . 'b227', 'a228' => $a . 'b228', 'a229' => $a . 'b229', 'a230' => $a . 'b230', 'a231' => $a . 'b231', 'a232' => $a . 'b232', 'a233' => $a . 'b233', 'a234' => $a . 'b234', 'a235' => $a . 'b235', 'a236' => $a . 'b236', 'a237' => $a . 'b237', 'a238' => $a . 'b238', 'a239' => $a . 'b239', 'a240' => $a . 'b240', 'a241' => $a . 'b241', 'a242' => $a . 'b242', 'a243' => $a . 'b243', 'a244' => $a . 'b244', 'a245' => $a . 'b245', 'a246' => $a . 'b246', 'a247' => $a . 'b247', 'a248' => $a . 'b248', 'a249' => $a . 'b249', 'a250' => $a . 'b250', 'a251' => $a . 'b251', 'a252' => $a . 'b252', 'a253' => $a . 'b253', 'a254' => $a . 'b254', 'a255' => $a . 'b255', 'a256' => $a . 'b256', 'a257' => $a . 'b257', 'a258' => $a . 'b258', 'a259' => $a . 'b259', 'a260' => $a . 'b260', 'a261' => $a . 'b261', 'a262' => $a . 'b262', 'a263' => $a . 'b263', 'a264' => $a . 'b264', 'a265' => $a . 'b265', 'a266' => $a . 'b266', 'a267' => $a . 'b267', 'a268' => $a . 'b268', 'a269' => $a . 'b269', 'a270' => $a . 'b270', 'a271' => $a . 'b271', 'a272' => $a . 'b272', 'a273' => $a . 'b273', 'a274' => $a . 'b274', 'a275' => $a . 'b275', 'a276' => $a . 'b276', 'a277' => $a . 'b277', 'a278' => $a . 'b278', 'a279' => $a . 'b279', 'a280' => $a . 'b280', 'a281' => $a . 'b281', 'a282' => $a . 'b282', 'a283' => $a . 'b283', 'a284' => $a . 'b284', 'a285' => $a . 'b285', 'a286' => $a . 'b286', 'a287' => $a . 'b287', 'a288' => $a . 'b288', 'a289' => $a . 'b289', 'a290' => $a . 'b290', 'a291' => $a . 'b291', 'a292' => $a . 'b292', 'a293' => $a . 'b293', 'a294' => $a . 'b294', 'a295' => $a . 'b295', 'a296' => $a . 'b296', 'a297' => $a . 'b297', 'a298' => $a . 'b298', 'a299' => $a . 'b299', 'a300' => $a . 'b300', 'a301' => $a . 'b301', 'a302' => $a . 'b302', 'a303' => $a . 'b303', 'a304' => $a . 'b304', 'a305' => $a . 'b305', 'a306' => $a . 'b306', 'a307' => $a . 'b307', 'a308' => $a . 'b308', 'a309' => $a . 'b309', 'a310' => $a . 'b310', 'a311' => $a . 'b311', 'a312' => $a . 'b312', 'a313' => $a . 'b313', 'a314' => $a . 'b314', 'a315' => $a . 'b315', 'a316' => $a . 'b316', 'a317' => $a . 'b317', 'a318' => $a . 'b318', 'a319' => $a . 'b319', 'a320' => $a . 'b320', 'a321' => $a . 'b321', 'a322' => $a . 'b322', 'a323' => $a . 'b323', 'a324' => $a . 'b324', 'a325' => $a . 'b325', 'a326' => $a . 'b326', 'a327' => $a . 'b327', 'a328' => $a . 'b328', 'a329' => $a . 'b329', 'a330' => $a . 'b330', 'a331' => $a . 'b331', 'a332' => $a . 'b332', 'a333' => $a . 'b333', 'a334' => $a . 'b334', 'a335' => $a . 'b335', 'a336' => $a . 'b336', 'a337' => $a . 'b337', 'a338' => $a . 'b338', 'a339' => $a . 'b339', 'a340' => $a . 'b340', 'a341' => $a . 'b341', 'a342' => $a . 'b342', 'a343' => $a . 'b343', 'a344' => $a . 'b344', 'a345' => $a . 'b345', 'a346' => $a . 'b346', 'a347' => $a . 'b347', 'a348' => $a . 'b348', 'a349' => $a . 'b349', 'a350' => $a . 'b350', 'a351' => $a . 'b351', 'a352' => $a . 'b352', 'a353' => $a . 'b353', 'a354' => $a . 'b354', 'a355' => $a . 'b355', 'a356' => $a . 'b356', 'a357' => $a . 'b357', 'a358' => $a . 'b358', 'a359' => $a . 'b359', 'a360' => $a . 'b360', 'a361' => $a . 'b361', 'a362' => $a . 'b362', 'a363' => $a . 'b363', 'a364' => $a . 'b364', 'a365' => $a . 'b365', 'a366' => $a . 'b366', 'a367' => $a . 'b367', 'a368' => $a . 'b368', ); return $c; } $startTime = microtime(true); $startMem = memory_get_usage(true); $d = f(); $endTime = microtime(true); $endMem = memory_get_usage(true); $time = $endTime - $startTime; $mem = $endMem - $startMem; printf("%s: time = %f s, mem %d kb\n", 'func', $time, $mem/1024);

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)
8.0.120.0120.00013.54
8.0.110.0120.00013.54
8.0.100.0070.00513.49
8.0.90.0100.00213.58
8.0.80.0080.00413.54
8.0.70.0090.00313.57
8.0.60.0080.00413.54
8.0.50.0130.00013.61
8.0.30.0080.00413.58
8.0.20.0100.00313.62
8.0.10.0110.00313.68
8.0.00.0030.00313.61
7.4.250.0000.01013.66
7.4.240.0050.00913.56
7.4.230.0140.00013.55
7.4.220.0060.00613.53
7.4.210.0120.00013.61
7.4.200.0120.00013.56
7.4.190.0120.00013.57
7.4.180.0090.00413.54
7.4.160.0080.00613.61
7.4.150.0070.00713.56
7.4.140.0030.01013.50
7.4.130.0080.00413.43
7.4.120.0090.00313.46
7.4.110.0040.00813.43
7.4.100.0000.01213.54
7.4.90.0050.00713.40
7.4.80.0060.00613.54
7.4.70.0070.00413.54
7.4.60.0110.00013.59
7.4.50.0110.00013.39
7.4.40.0120.00013.45
7.4.30.0110.00013.47
7.4.20.0110.00013.49
7.4.10.0070.00413.46
7.4.00.0100.00013.46
7.3.310.0000.01013.61
7.3.300.0050.00513.61
7.3.290.0090.00013.46
7.3.280.0060.00613.58
7.3.270.0120.00013.39
7.3.260.0020.00513.56
7.3.250.0060.00313.53
7.3.240.0060.00313.51
7.3.230.0090.00013.43
7.3.220.0060.00013.37
7.3.210.0030.00413.41
7.3.200.0040.00413.64
7.3.190.0030.00313.41
7.3.180.0050.00213.50
7.3.170.0000.00613.37
7.3.160.0050.00313.54
7.3.150.0030.00313.57
7.3.140.0040.00313.55
7.3.130.0030.00313.55
7.3.120.0090.00315.12
7.3.110.0060.00515.17
7.3.100.0030.01015.07
7.3.90.0060.00515.26
7.3.80.0080.00315.14
7.3.70.0060.00615.28
7.3.60.0060.00615.23
7.3.50.0030.00815.28
7.3.40.0040.00815.32
7.3.30.0040.00615.25
7.3.20.0060.00616.11
7.3.10.0090.00816.10
7.3.00.0070.00816.02
7.2.340.0060.00713.63
7.2.330.0070.00813.44
7.2.320.0050.00913.59
7.2.310.0080.00513.46
7.2.300.0120.00313.46
7.2.290.0080.00713.42
7.2.280.0130.00013.44
7.2.270.0050.00913.46
7.2.260.0120.00213.62
7.2.250.0030.01213.60
7.2.240.0060.00815.16
7.2.230.0050.00915.16
7.2.220.0090.00715.25
7.2.210.0060.01115.18
7.2.200.0090.00515.35
7.2.190.0040.01115.34
7.2.180.0070.00715.33
7.2.170.0060.00915.33
7.2.160.0100.00515.26
7.2.150.0080.00816.13
7.2.140.0090.00716.05
7.2.130.0100.00716.36
7.2.120.0120.00816.30
7.2.110.0090.00716.34
7.2.100.0130.00316.29
7.2.90.0090.00716.23
7.2.80.0120.00716.18
7.2.70.0110.00516.39
7.2.60.0180.00516.34
7.2.50.0090.00916.19
7.2.40.0090.00716.17
7.2.30.0110.00716.33
7.2.20.0110.00416.31
7.2.10.0090.00616.31
7.2.00.0110.00617.13
7.1.330.0120.00315.67
7.1.320.0090.00515.58
7.1.310.0080.00515.61
7.1.300.0070.00715.66
7.1.290.0120.00315.64
7.1.280.0060.00615.62
7.1.270.0080.00515.56
7.1.260.0080.00315.54
7.1.250.0100.00815.47
7.1.240.0070.00414.25
7.1.230.0110.00314.29
7.1.220.0090.00614.31
7.1.210.0060.00614.36
7.1.200.0100.00214.23
7.1.190.0120.00014.14
7.1.180.0120.00014.13
7.1.170.0060.00614.27
7.1.160.0100.00314.30
7.1.150.0090.00314.34
7.1.140.0130.00014.30
7.1.130.0000.01214.24
7.1.120.0100.00214.16
7.1.110.0080.00414.29
7.1.100.0080.00414.17
7.1.90.0070.00514.29
7.1.80.0050.00714.23
7.1.70.0080.00315.44
7.1.60.0020.01716.84
7.1.50.0110.00715.67
7.1.40.0060.00614.32
7.1.30.0000.01214.15
7.1.20.0080.00514.14
7.1.10.0120.00014.30
7.1.00.0080.03818.37
7.0.330.0090.00214.17
7.0.320.0080.00314.01
7.0.310.0040.00814.15
7.0.300.0120.00014.05
7.0.290.0090.00314.18
7.0.280.0070.00414.18
7.0.270.0090.00414.18
7.0.260.0120.00014.20
7.0.250.0130.00014.35
7.0.240.0090.00314.34
7.0.230.0090.00314.37
7.0.220.0120.00014.13
7.0.210.0090.00214.25
7.0.200.0300.00214.46
7.0.190.0120.00014.21
7.0.180.0100.00214.18
7.0.170.0090.00314.27
7.0.160.0060.00614.07
7.0.150.0100.00214.05
7.0.140.0060.00614.21
7.0.130.0040.00814.34
7.0.120.0090.00314.32
7.0.110.0040.00814.37
7.0.100.0140.04117.20
7.0.90.0140.02517.07
7.0.80.0080.03117.10
7.0.70.0130.03717.10
7.0.60.0120.03717.12
7.0.50.0190.03817.25
7.0.40.0080.03817.08
7.0.30.0080.04517.18
7.0.20.0100.04317.12
7.0.10.0130.03817.15
7.0.00.0050.03016.98
5.6.400.0080.00412.77
5.6.390.0070.00512.54
5.6.380.0090.00312.73
5.6.370.0070.00612.72
5.6.360.0130.00012.60
5.6.350.0060.00612.65
5.6.340.0000.01212.84
5.6.330.0090.00212.82
5.6.320.0120.00012.77
5.6.310.0080.00412.82
5.6.300.0060.00612.70
5.6.290.0090.00312.55
5.6.280.0090.03717.03
5.6.270.0090.00312.69
5.6.260.0100.00312.59
5.6.250.0130.03316.77
5.6.240.0060.03816.86
5.6.230.0060.04516.87
5.6.220.0130.03816.73
5.6.210.0080.02516.83
5.6.200.0050.04417.04
5.6.190.0050.02517.07
5.6.180.0080.03616.96
5.6.170.0100.04017.07
5.6.160.0040.04817.21
5.6.150.0050.04417.10
5.6.140.0040.03917.14
5.6.130.0040.03617.04
5.6.120.0050.02817.05
5.6.110.0140.03716.94
5.6.100.0040.02916.91
5.6.90.0120.04416.91
5.6.80.0100.03416.60
5.6.70.0060.02816.76
5.6.60.0060.02116.74
5.6.50.0060.02616.60
5.6.40.0040.02616.61
5.6.30.0050.02316.58
5.6.20.0090.01816.60
5.6.10.0070.02016.54
5.6.00.0040.02016.64
5.5.380.0140.03716.69
5.5.370.0080.03516.73
5.5.360.0050.03916.75
5.5.350.0070.04416.71
5.5.340.0090.01816.83
5.5.330.0100.03316.90
5.5.320.0090.03516.97
5.5.310.0080.03816.88
5.5.300.0060.03716.93
5.5.290.0110.04216.82
5.5.280.0130.04116.79
5.5.270.0160.03316.78
5.5.260.0110.03716.88
5.5.250.0100.04216.87
5.5.240.0110.02516.60
5.5.230.0060.02316.47
5.5.220.0070.02516.67
5.5.210.0090.01816.57
5.5.200.0080.01616.54
5.5.190.0040.02616.46
5.5.180.0050.02216.56
5.5.170.0000.01212.76
5.5.160.0080.01616.46
5.5.150.0050.02216.36
5.5.140.0050.01916.47
5.5.130.0040.02216.51
5.5.120.0070.01816.46
5.5.110.0050.02216.50
5.5.100.0040.02216.52
5.5.90.0060.02416.61
5.5.80.0070.01816.58
5.5.70.0050.02316.57
5.5.60.0100.01416.42
5.5.50.0070.02016.44
5.5.40.0040.02016.46
5.5.30.0070.02016.49
5.5.20.0010.02616.51
5.5.10.0090.01816.47
5.5.00.0040.02316.42

preferences:
43.56 ms | 401 KiB | 5 Q