3v4l.org

run code in 300+ PHP versions simultaneously
<?php function diff($this, $that){ $diff = deg2rad($this)-deg2rad($that); while($diff < -M_PI) $diff += M_PI_2; while($diff > M_PI) $diff -= M_PI_2; echo rad2deg($diff) .PHP_EOL; } diff(-1,1);//2 diff(-90,90);//180 diff(-179,179)//2

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)
5.4.320.0130.04019.13
5.4.310.0000.04019.07
5.4.300.0700.04319.22
5.4.290.0500.03719.18
5.4.280.0600.04319.22
5.4.270.0730.03719.22
5.4.260.0530.04018.96
5.4.250.0600.04318.96
5.4.240.0730.03719.16
5.4.230.0230.04718.82
5.4.220.0400.03018.99
5.4.210.0530.03319.23
5.4.200.0670.04019.06
5.4.190.0500.04319.18
5.4.180.0770.02718.94
5.4.170.0500.04019.05
5.4.160.0670.04719.20
5.4.150.0430.04019.05
5.4.140.0300.04016.50
5.4.130.0430.04716.39
5.4.120.0470.04316.49
5.4.110.0600.06316.43
5.4.100.0770.05016.34
5.4.90.0400.03316.52
5.4.80.0370.03716.41
5.4.70.0430.04316.54
5.4.60.0470.04716.41
5.4.50.0330.04016.41
5.4.40.0270.03316.21
5.4.30.0630.03716.51
5.4.20.0370.05016.53
5.4.10.0800.04016.35
5.4.00.0600.04716.21
5.3.290.0130.04316.21
5.3.280.0670.02716.21
5.3.270.0500.03016.21
5.3.260.1000.03716.21
5.3.250.0870.03016.21
5.3.240.0730.03316.21
5.3.230.0600.03716.21
5.3.220.0370.05316.21
5.3.210.0530.04016.21
5.3.200.0170.04316.21
5.3.190.0330.03716.21
5.3.180.0530.05016.21
5.3.170.0700.03716.21
5.3.160.0770.04016.21
5.3.150.0600.05016.21
5.3.140.0500.03016.21
5.3.130.0800.03316.21
5.3.120.0900.02316.21
5.3.110.0600.04316.21
5.3.100.0870.03716.21
5.3.90.0770.03316.21
5.3.80.0670.04016.21
5.3.70.0770.04016.21
5.3.60.0900.03316.21
5.3.50.0630.04316.21
5.3.40.0500.04016.21
5.3.30.0730.03316.21
5.3.20.0600.03316.21
5.3.10.0500.04316.21
5.3.00.0800.04716.21
5.2.170.0370.03316.21
5.2.160.0530.02316.21
5.2.150.0100.04016.21
5.2.140.0330.03016.21
5.2.130.0530.03316.21
5.2.120.0270.03716.21
5.2.110.0370.03316.21
5.2.100.0730.03016.21
5.2.90.0430.05716.21
5.2.80.0870.02316.21
5.2.70.0700.03316.21
5.2.60.0830.03316.21
5.2.50.0570.02316.21
5.2.40.0800.02016.21
5.2.30.0030.04716.21
5.2.20.0600.02316.21
5.2.10.0300.03016.21
5.2.00.0400.03716.21
5.1.60.0400.02316.21
5.1.50.0270.02316.21
5.1.40.0270.03016.21
5.1.30.0470.02316.21
5.1.20.0630.02016.21
5.1.10.0600.01716.21
5.1.00.0370.03716.21
5.0.50.0030.02316.21
5.0.40.0070.02016.21
5.0.30.0330.03716.21
5.0.20.0170.01716.21
5.0.10.0230.02016.21
5.0.00.0400.02316.21
4.4.90.0200.01316.21
4.4.80.0230.01016.21
4.4.70.0270.01316.21
4.4.60.0130.02016.21
4.4.50.0200.01716.21
4.4.40.0170.01716.21
4.4.30.0300.01716.21
4.4.20.0230.01716.21
4.4.10.0200.01716.21
4.4.00.0230.01716.21
4.3.110.0200.01716.21
4.3.100.0100.01316.21
4.3.90.0270.01716.21
4.3.80.0070.02316.21
4.3.70.0200.02016.21
4.3.60.0100.01316.21
4.3.50.0230.02016.21
4.3.40.0000.02316.21
4.3.30.0100.01716.21
4.3.20.0100.01316.21
4.3.10.0070.01316.21
4.3.00.0130.01316.21

preferences:
141.35 ms | 1394 KiB | 7 Q