3v4l.org

run code in 300+ PHP versions simultaneously
<?php function parseLog($log) { $lines = explode("\n", $log); $history = array(); foreach($lines as $key => $line) { if(strpos($line, 'commit') === 0 || $key + 1 == count($lines)){ if(!empty($commit)){ $commit['message'] = substr($commit['message'], 4); array_push($history, $commit); unset($commit); } $commit['hash'] = substr($line, strlen('commit') + 1); } else if(strpos($line, 'Author') === 0){ $commit['author'] = substr($line, strlen('Author:') + 1); } else if(strpos($line, 'Date') === 0){ $commit['date'] = substr($line, strlen('Date:') + 3); } elseif (strpos($line, 'Merge') === 0) { $commit['merge'] = substr($line, strlen('Merge:') + 1); $commit['merge'] = explode(' ', $commit['merge']); } else { if(isset($commit['message'])) { $commit['message'] .= $line; } else { $commit['message'] = $line; } } } return $history; } $gLog = <<< 'EOD' commit 56ed4ea370bd334580adb00d7c15f32e67b8164f (HEAD -> dev, origin/dev) Author: Alexander Jank <alex@zeraton.de> Date: Fri Feb 19 09:23:51 2021 +0100 chore(tools): configure eslint commit 6fa00559d5e9f1d71efe1382bfc21200fdb79fb1 Author: Alexander Jank <alex@zeraton.de> Date: Fri Feb 19 09:18:43 2021 +0100 feat(gql): add codegen commit d07218637cc7315d9b27e6a726a0eb43f336278b Author: Alexander Jank <alex@zeraton.de> Date: Wed Feb 17 12:11:43 2021 +0100 chore(git): remove files commit c12bb8e763cacc6ea2ef543462dc61d032c30ad4 Author: Alexander Jank <alex@zeraton.de> Date: Wed Feb 17 12:10:33 2021 +0100 feat(backend): add schemas commit 19a17d077c703ba5a1091272c1af1cb9a8e25865 Author: Alexander Jank <alex@zeraton.de> Date: Wed Feb 17 10:24:14 2021 +0100 feat(backend): add EOD; var_dump(parseLog($gLog));

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.4.120.0140.00620.83
8.4.110.0130.00722.27
8.4.100.0140.00717.79
8.4.90.0080.00320.58
8.4.80.0080.00920.55
8.4.70.0080.00717.83
8.4.60.0160.00519.07
8.4.50.0130.00720.53
8.4.40.0000.00917.74
8.4.30.0030.00620.53
8.4.20.0140.00717.90
8.4.10.0090.01219.19
8.3.250.0120.00618.96
8.3.240.0100.01016.54
8.3.230.0150.00616.80
8.3.220.0060.01118.80
8.3.210.0090.01116.81
8.3.200.0040.00516.52
8.3.190.0050.00316.90
8.3.180.0110.00617.41
8.3.170.0030.00718.95
8.3.160.0090.00917.23
8.3.150.0120.00617.31
8.3.140.0040.00416.45
8.3.130.0060.01316.79
8.3.120.0060.00319.11
8.3.110.0060.00320.94
8.3.100.0100.00724.06
8.3.90.0040.00426.77
8.3.80.0030.00616.50
8.3.70.0120.00918.43
8.3.60.0120.00616.75
8.3.50.0130.00624.54
8.3.40.0110.00919.45
8.3.30.0080.00818.91
8.3.20.0040.00424.18
8.3.10.0040.00424.66
8.3.00.0000.00826.16
8.2.290.0090.01016.89
8.2.280.0110.00918.38
8.2.270.0030.00517.18
8.2.260.0160.00316.92
8.2.250.0040.00718.20
8.2.240.0040.00419.21
8.2.230.0000.01022.58
8.2.220.0100.00037.54
8.2.210.0080.00626.77
8.2.200.0070.00316.50
8.2.190.0150.00616.63
8.2.180.0110.01125.92
8.2.170.0150.00419.09
8.2.160.0140.00522.96
8.2.150.0080.00025.66
8.2.140.0040.00424.66
8.2.130.0040.00426.16
8.2.120.0080.00021.13
8.2.110.0000.01020.54
8.2.100.0040.00817.67
8.2.90.0030.00619.38
8.2.80.0000.00817.97
8.2.70.0000.00817.75
8.2.60.0000.00917.93
8.2.50.0030.00618.05
8.2.40.0000.00818.16
8.2.30.0030.00618.09
8.2.20.0040.00418.13
8.2.10.0030.00619.31
8.2.00.0050.00219.32
8.1.330.0070.00321.69
8.1.320.0100.00916.04
8.1.310.0060.01016.62
8.1.300.0130.00716.09
8.1.290.0100.00018.88
8.1.280.0180.00425.92
8.1.270.0070.00023.99
8.1.260.0040.00426.35
8.1.250.0050.00328.09
8.1.240.0060.00322.14
8.1.230.0080.00417.91
8.1.220.0040.00417.74
8.1.210.0030.00618.77
8.1.200.0060.00317.23
8.1.190.0040.00417.35
8.1.180.0000.00818.10
8.1.170.0040.00418.48
8.1.160.0000.00718.96
8.1.150.0030.00518.80
8.1.140.0040.00418.91
8.1.130.0000.00720.09
8.1.120.0040.00417.39
8.1.110.0080.00017.34
8.1.100.0070.00017.36
8.1.90.0000.00717.38
8.1.80.0060.00317.48
8.1.70.0040.00417.49
8.1.60.0000.00917.61
8.1.50.0000.00817.55
8.1.40.0050.00317.55
8.1.30.0040.00417.70
8.1.20.0080.00017.66
8.1.10.0000.00817.59
8.1.00.0050.00217.45
8.0.300.0000.00718.77
8.0.290.0000.00716.75
8.0.280.0040.00420.15
8.0.270.0000.00718.05
8.0.260.0030.00318.46
8.0.250.0070.00016.92
8.0.240.0000.00717.04
8.0.230.0040.00417.00
8.0.220.0030.00316.87
8.0.210.0000.00716.89
8.0.200.0070.00016.93
8.0.190.0050.00317.03
8.0.180.0030.00616.99
8.0.170.0040.00416.96
8.0.160.0040.00416.99
8.0.150.0000.00816.80
8.0.140.0030.00716.95
8.0.130.0050.00013.36
8.0.120.0030.00516.95
8.0.110.0050.00316.84
8.0.100.0050.00216.84
8.0.90.0080.00016.93
8.0.80.0110.00816.94
8.0.70.0040.00416.87
8.0.60.0080.00016.84
8.0.50.0030.00616.84
8.0.30.0080.01216.98
8.0.20.0070.01417.13
8.0.10.0060.01616.98
8.0.00.0130.01016.77
7.4.330.0060.00015.55
7.4.320.0000.00716.47
7.4.300.0000.00616.61
7.4.290.0030.00516.39
7.4.280.0030.00616.64
7.4.270.0030.00316.58
7.4.260.0050.00013.18
7.4.250.0030.00516.42
7.4.240.0040.00416.45
7.4.230.0030.00316.42
7.4.220.0040.00316.54
7.4.210.0070.00816.54
7.4.200.0070.00016.51
7.4.150.0170.00416.39
7.4.140.0130.01116.30
7.4.130.0100.01116.50
7.4.120.0070.01516.57
7.4.110.0120.00916.52
7.4.100.0200.00716.18
7.4.90.0150.00516.44
7.4.80.0190.00816.14
7.4.70.0080.01916.41
7.4.60.0100.01116.51
7.4.50.0140.00816.37
7.4.40.0030.01716.63
7.4.30.0130.01016.31
7.4.20.0130.01016.15
7.4.10.0130.00916.16
7.4.00.0200.00016.52
7.3.330.0000.00816.36
7.3.320.0000.00513.46
7.3.310.0030.00316.49
7.3.300.0070.00016.38
7.3.290.0070.00716.44
7.3.270.0110.01116.43
7.3.260.0250.00616.43
7.3.250.0160.00816.41
7.3.240.0120.00916.26
7.3.230.0230.00316.34
7.3.220.0060.02616.53
7.3.210.0200.00016.34
7.3.200.0120.01216.24
7.3.190.0180.00516.30
7.3.180.0140.00616.41
7.3.170.0200.01116.30
7.3.160.0180.00616.28
7.3.150.0060.01216.41
7.3.140.0070.01416.36
7.3.130.0110.01016.24
7.3.120.0140.01016.30
7.3.110.0150.00816.47
7.3.100.0030.01516.29
7.3.90.0170.00616.53
7.3.80.0060.01216.36
7.3.70.0100.01616.21
7.3.60.0140.00716.38
7.3.50.0100.01016.34
7.3.40.0150.00316.28
7.3.30.0130.00616.36
7.3.20.0130.01016.29
7.3.10.0100.01016.43
7.3.00.0140.01016.41

preferences:
28.6 ms | 403 KiB | 5 Q