3v4l.org

run code in 300+ PHP versions simultaneously
<?php $in = range(0, 1000); $out = []; $f = 100; foreach ($in as $i) { $out[] = do2($f, $i); } print_r($out); function inc($v) { $step = pow(10, floor(log10($v / 50))) ; return $v + $step; } function do2($v, $steps) { $result = $v; while ($steps--) { $result = inc($result); } return $result; }

Abusive script

This script was stopped while abusing our resources

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.3.110.0030.03917.16
8.3.100.0100.05424.06
8.3.90.0100.05826.77
8.3.80.0070.04618.53
8.3.70.0030.07717.11
8.3.60.0100.07318.56
8.3.50.0070.08018.43
8.3.40.0170.08318.93
8.3.30.0160.07518.96
8.3.20.0060.03821.99
8.3.10.0030.03821.98
8.3.00.0030.04923.78
8.2.230.0030.04120.94
8.2.220.0100.05337.54
8.2.210.0030.03926.77
8.2.200.0030.07716.63
8.2.190.0070.09117.00
8.2.180.0160.07516.75
8.2.170.0160.06119.26
8.2.160.0100.08422.96
8.2.150.0130.05224.18
8.2.140.0100.06424.66
8.2.130.0070.06221.42
8.2.120.0100.05526.35
8.2.110.0070.05019.57
8.2.100.0130.04618.03
8.2.90.0030.05019.66
8.2.80.0000.05819.49
8.2.70.0030.05517.88
8.2.60.0000.05817.75
8.2.50.0030.05418.30
8.2.40.0030.05518.41
8.2.30.0030.05421.21
8.2.20.0030.05418.54
8.2.10.0030.05518.57
8.2.00.0030.05519.53
8.1.290.0030.04830.84
8.1.280.0100.09225.92
8.1.270.0070.03622.51
8.1.260.0030.04026.35
8.1.250.0060.03928.09
8.1.240.0030.05122.43
8.1.230.0030.05221.25
8.1.220.0070.05217.91
8.1.210.0070.05119.14
8.1.200.0070.05317.73
8.1.190.0060.05117.48
8.1.180.0100.05818.10
8.1.170.0000.05818.20
8.1.160.0030.05719.25
8.1.150.0030.05319.27
8.1.140.0000.05917.94
8.1.130.0060.04919.25
8.1.120.0070.05017.66
8.1.110.0030.05517.76
8.1.100.0000.06217.87
8.1.90.0030.06417.72
8.1.80.0030.05617.82
8.1.70.0000.05717.86
8.1.60.0070.05317.84
8.1.50.0000.05917.80
8.1.40.0030.05617.83
8.1.30.0030.05417.86
8.1.20.0000.06117.98
8.1.10.0000.05717.71
8.1.00.0000.06117.65
8.0.300.0030.04820.47
8.0.290.0030.05717.13
8.0.280.0000.05918.80
8.0.270.0070.05117.63
8.0.260.0070.05717.46
8.0.250.0000.05817.22
8.0.240.0000.05917.30
8.0.230.0030.05417.29
8.0.220.0070.05017.19
8.0.210.0070.05017.27
8.0.200.0000.06017.09
8.0.190.0030.05617.26
8.0.180.0070.05317.12
8.0.170.0000.06017.23
8.0.160.0000.05817.21
8.0.150.0030.05416.98
8.0.140.0060.05117.17
8.0.130.0070.05113.59
8.0.120.0070.05217.17
8.0.110.0000.06017.15
8.0.100.0060.05517.32
8.0.90.0070.05517.06
8.0.80.0000.08517.14
8.0.70.0030.05917.11
8.0.60.0030.05917.10
8.0.50.0030.05717.12
8.0.30.0110.08017.27
8.0.20.0130.07517.40
8.0.10.0000.05917.40
8.0.00.0120.10316.90
7.4.330.0070.05915.55
7.4.320.0000.05416.82
7.4.300.0030.05617.01
7.4.290.0000.06016.71
7.4.280.0030.05716.74
7.4.270.0100.07016.96
7.4.260.0030.05616.80
7.4.250.0030.05516.80
7.4.240.0030.05316.86
7.4.230.0060.05816.72
7.4.220.0000.05916.85
7.4.210.0080.10216.90
7.4.200.0000.05916.81
7.4.160.0100.09216.89
7.4.140.0100.07617.86
7.4.130.0130.07216.82
7.4.120.0120.08616.88
7.4.110.0140.07616.91
7.4.100.0100.07816.96
7.4.90.0100.08016.81
7.4.80.0100.07619.39
7.4.70.0070.13616.84
7.4.60.0070.08016.70
7.4.50.0100.11516.43
7.4.40.0070.08916.88
7.4.00.0100.12115.59
7.3.330.0030.05313.63
7.3.320.0000.05613.61
7.3.310.0000.05816.58
7.3.300.0000.05716.77
7.3.290.0030.05616.56
7.3.280.0100.08816.69
7.3.260.0100.07716.81
7.3.240.0140.09016.79
7.3.230.0000.08816.89
7.3.210.0000.08916.99
7.3.200.0160.07116.78
7.3.190.0100.07616.73
7.3.180.0130.07316.87
7.3.170.0130.07916.79
7.3.160.0190.11217.00
7.3.10.0440.05714.56
7.3.00.0410.06915.02
7.2.330.0100.07916.79
7.2.320.0070.09417.10
7.2.310.0090.10817.16
7.2.300.0130.07916.96
7.2.290.0040.08617.02
7.2.130.0260.05815.14
7.2.120.0400.06015.20
7.2.110.0260.08215.34
7.2.100.0350.08114.88
7.2.90.0520.06014.81
7.2.80.0290.05815.13
7.2.70.0300.07815.01
7.2.60.0400.06015.02
7.2.50.0490.05615.07
7.2.40.3180.07216.48
7.2.30.0380.05515.21
7.2.20.0320.06815.11
7.2.10.0420.08814.96
7.2.00.0370.05815.26
7.1.250.0330.08713.77
7.1.240.0430.07914.01
7.1.230.0320.12513.55
7.1.220.0410.08713.67
7.1.210.0360.11613.85
7.1.200.0490.08614.03
7.1.190.0630.09414.09
7.1.180.0340.08514.02
7.1.170.0420.12614.19
7.1.160.0800.08414.00
7.1.150.0400.09514.21
7.1.140.0260.08914.22
7.1.130.0430.11614.35
7.1.120.0540.08914.29
7.1.110.0350.09314.39
7.1.100.0460.09813.92
7.1.90.0350.09914.27
7.1.80.0290.08414.19
7.1.70.0280.10114.37
7.1.60.0400.08014.05
7.1.50.0630.10014.08
7.1.40.0290.09914.40
7.1.30.0640.09814.30
7.1.20.0670.12814.14
7.1.10.0610.10913.93
7.1.00.0320.09213.91
7.0.330.0410.10813.46
5.6.380.0160.22715.08

preferences:
20.94 ms | 403 KiB | 5 Q