3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = [ 1 => [ 'A' => ['AA' => 3, 'AB' => 5], 'B' => ['BA' => 2] ], 2 => [ 'C' => ['CA' => 4], 'D' => ['DA' => 1, 'DB' => 2] ], 3 => [ 'E' => ['EA' => 1, 'EB' => 2, 'EC' => 3], 'F' => ['FA' => 0, 'FB' => 7, 'FC' => 7] ] ]; $array |> (fn($sets) => array_map( fn($set) => $set |> array_values(...) |> (fn($vals) => array_merge(...$vals)) |> array_sum(...) , $sets )) |> var_export(...);

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.140.0150.00617.75
8.4.130.0360.00917.88
8.4.120.0380.01017.99
8.4.110.0390.00817.57
8.4.100.0310.01717.54
8.4.90.0420.01117.59
8.4.80.0350.01218.01
8.4.70.0420.00517.64
8.4.60.0400.00817.81
8.4.50.0360.01017.74
8.4.40.0390.01117.54
8.4.30.0410.00817.34
8.4.20.0470.00917.49
8.4.10.0390.01217.33
8.3.270.0420.01316.49
8.3.260.0380.00816.71
8.3.250.0320.00516.83
8.3.240.0320.00516.68
8.3.230.0390.00516.79
8.3.220.0330.01216.79
8.3.210.0370.00916.47
8.3.200.0450.00816.52
8.3.190.0350.01216.68
8.3.180.0450.01216.81
8.3.170.0450.00516.49
8.3.160.0430.00716.55
8.3.150.0380.01016.53
8.3.140.0380.01016.39
8.3.130.0360.00616.60
8.3.120.0340.00916.79
8.3.110.0350.00616.64
8.3.100.0380.01016.73
8.3.90.0360.01216.62
8.3.80.0340.01216.89
8.3.70.0380.00916.47
8.3.60.0400.01216.54
8.3.50.0380.00916.66
8.3.40.0460.00417.52
8.3.30.0330.00917.51
8.3.20.0380.00717.56
8.3.10.0300.00817.42
8.3.00.0310.01117.59
8.2.290.0320.00616.65
8.2.280.0310.00716.46
8.2.270.0320.00816.64
8.2.260.0350.00516.67
8.2.250.0330.00616.83
8.2.240.0340.00516.55
8.2.230.0340.00716.36
8.2.220.0350.00616.54
8.2.210.0340.00616.30
8.2.200.0370.00716.15
8.2.190.0350.01116.35
8.2.180.0300.01016.51
8.2.170.0340.00817.36
8.2.160.0340.00717.60
8.2.150.0350.00717.63
8.2.140.0290.01317.14
8.2.130.0390.00517.18
8.2.120.0400.00617.43
8.2.110.0330.01017.30
8.2.100.0370.00717.28
8.2.90.0390.00417.62
8.2.80.0380.00417.51
8.2.70.0370.00617.41
8.2.60.0350.00617.23
8.2.50.0420.01017.28
8.2.40.0300.00817.48
8.2.30.0350.01017.42
8.2.20.0310.00617.61
8.2.10.0300.00817.27
8.2.00.0260.01217.39

preferences:
43 ms | 788 KiB | 4 Q