3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public function method() { } } $obj = new Test; $ref = new ReflectionMethod($obj, 'method'); $closure = $ref->getClosure($obj); echo "Starting loop..."; $start = microtime(true); for ($i=0; $i<1e6; $i++) { $closure(); } echo "Took ", number_format((microtime(true)-$start)*1e3, 3), " ms";
Output for 7.4.0
Starting loop...Took 43.380 ms
Output for 7.3.12
Starting loop...Took 45.456 ms
Output for 7.3.11
Starting loop...Took 49.711 ms
Output for 7.3.10
Starting loop...Took 28.132 ms
Output for 7.3.9
Starting loop...Took 27.485 ms
Output for 7.3.8
Starting loop...Took 29.610 ms
Output for 7.3.7
Starting loop...Took 30.364 ms
Output for 7.3.6
Starting loop...Took 28.945 ms
Output for 7.3.5
Starting loop...Took 27.722 ms
Output for 7.3.4
Starting loop...Took 28.854 ms
Output for 7.3.3
Starting loop...Took 28.766 ms
Output for 7.3.2
Starting loop...Took 27.563 ms
Output for 7.3.1
Starting loop...Took 29.960 ms
Output for 7.3.0
Starting loop...Took 32.558 ms
Output for 7.2.25
Starting loop...Took 49.827 ms
Output for 7.2.24
Starting loop...Took 35.944 ms
Output for 7.2.23
Starting loop...Took 32.071 ms
Output for 7.2.22
Starting loop...Took 31.309 ms
Output for 7.2.21
Starting loop...Took 36.588 ms
Output for 7.2.20
Starting loop...Took 31.110 ms
Output for 7.2.19
Starting loop...Took 34.527 ms
Output for 7.2.18
Starting loop...Took 36.403 ms
Output for 7.2.17
Starting loop...Took 33.986 ms
Output for 7.2.16
Starting loop...Took 32.760 ms
Output for 7.2.15
Starting loop...Took 34.807 ms
Output for 7.2.14
Starting loop...Took 31.882 ms
Output for 7.2.13
Starting loop...Took 36.940 ms
Output for 7.2.12
Starting loop...Took 33.007 ms
Output for 7.2.11
Starting loop...Took 32.637 ms
Output for 7.2.10
Starting loop...Took 32.840 ms
Output for 7.2.9
Starting loop...Took 32.654 ms
Output for 7.2.8
Starting loop...Took 31.785 ms
Output for 7.2.7
Starting loop...Took 32.046 ms
Output for 7.2.6
Starting loop...Took 35.070 ms
Output for 7.2.5
Starting loop...Took 38.662 ms
Output for 7.2.4
Starting loop...Took 33.423 ms
Output for 7.2.3
Starting loop...Took 32.267 ms
Output for 7.2.2
Starting loop...Took 47.917 ms
Output for 7.2.1
Starting loop...Took 35.037 ms
Output for 7.2.0
Starting loop...Took 32.538 ms
Output for 7.1.33
Starting loop...Took 95.301 ms
Output for 7.1.32
Starting loop...Took 83.882 ms
Output for 7.1.31
Starting loop...Took 82.054 ms
Output for 7.1.30
Starting loop...Took 83.076 ms
Output for 7.1.29
Starting loop...Took 84.339 ms
Output for 7.1.28
Starting loop...Took 90.911 ms
Output for 7.1.27
Starting loop...Took 85.944 ms
Output for 7.1.26
Starting loop...Took 83.177 ms
Output for 7.1.25
Starting loop...Took 75.132 ms
Output for 7.1.24
Starting loop...Took 86.804 ms
Output for 7.1.23
Starting loop...Took 82.588 ms
Output for 7.1.22
Starting loop...Took 97.968 ms
Output for 7.1.21
Starting loop...Took 86.339 ms
Output for 7.1.20
Starting loop...Took 81.399 ms
Output for 7.1.19
Starting loop...Took 77.815 ms
Output for 7.1.18
Starting loop...Took 86.577 ms
Output for 7.1.17
Starting loop...Took 84.752 ms
Output for 7.1.16
Starting loop...Took 73.194 ms
Output for 7.1.15
Starting loop...Took 78.983 ms
Output for 7.1.14
Starting loop...Took 79.448 ms
Output for 7.1.13
Starting loop...Took 83.421 ms
Output for 7.1.12
Starting loop...Took 81.343 ms
Output for 7.1.11
Starting loop...Took 75.345 ms
Output for 7.1.10
Starting loop...Took 77.781 ms
Output for 7.1.9
Starting loop...Took 72.875 ms
Output for 7.1.8
Starting loop...Took 87.945 ms
Output for 7.1.7
Starting loop...Took 75.265 ms
Output for 7.1.6
Starting loop...Took 85.567 ms
Output for 7.1.5
Starting loop...Took 91.069 ms
Output for 7.1.4
Starting loop...Took 84.861 ms
Output for 7.1.3
Starting loop...Took 77.996 ms
Output for 7.1.2
Starting loop...Took 78.258 ms
Output for 7.1.1
Starting loop...Took 75.185 ms
Output for 7.1.0
Starting loop...Took 90.223 ms
Output for 7.0.33
Starting loop...Took 82.831 ms
Output for 7.0.32
Starting loop...Took 82.927 ms
Output for 7.0.31
Starting loop...Took 76.103 ms
Output for 7.0.30
Starting loop...Took 80.167 ms
Output for 7.0.29
Starting loop...Took 76.387 ms
Output for 7.0.28
Starting loop...Took 88.229 ms
Output for 7.0.27
Starting loop...Took 79.820 ms
Output for 7.0.26
Starting loop...Took 71.121 ms
Output for 7.0.25
Starting loop...Took 80.521 ms
Output for 7.0.24
Starting loop...Took 80.580 ms
Output for 7.0.23
Starting loop...Took 85.429 ms
Output for 7.0.22
Starting loop...Took 82.391 ms
Output for 7.0.21
Starting loop...Took 74.461 ms
Output for 7.0.20
Starting loop...Took 72.810 ms
Output for 7.0.19
Starting loop...Took 83.229 ms
Output for 7.0.18
Starting loop...Took 83.827 ms
Output for 7.0.17
Starting loop...Took 88.864 ms
Output for 7.0.16
Starting loop...Took 86.667 ms
Output for 7.0.15
Starting loop...Took 84.455 ms
Output for 7.0.14
Starting loop...Took 71.056 ms
Output for 7.0.13
Starting loop...Took 79.899 ms
Output for 7.0.12
Starting loop...Took 108.382 ms
Output for 7.0.11
Starting loop...Took 82.653 ms
Output for 7.0.10
Starting loop...Took 72.016 ms
Output for 7.0.9
Starting loop...Took 76.676 ms
Output for 7.0.8
Starting loop...Took 79.823 ms
Output for 7.0.7
Starting loop...Took 76.020 ms
Output for 7.0.6
Starting loop...Took 82.045 ms
Output for 7.0.5
Starting loop...Took 90.605 ms
Output for 7.0.4
Starting loop...Took 79.718 ms
Output for 7.0.3
Starting loop...Took 97.593 ms
Output for 7.0.2
Starting loop...Took 90.709 ms
Output for 7.0.1
Starting loop...Took 90.107 ms
Output for 7.0.0
Starting loop...Took 81.775 ms
Output for 5.6.40
Starting loop...Took 178.872 ms
Output for 5.6.39
Starting loop...Took 174.151 ms
Output for 5.6.38
Starting loop...Took 159.201 ms
Output for 5.6.37
Starting loop...Took 169.868 ms
Output for 5.6.36
Starting loop...Took 164.694 ms
Output for 5.6.35
Starting loop...Took 174.556 ms
Output for 5.6.34
Starting loop...Took 162.478 ms
Output for 5.6.33
Starting loop...Took 158.082 ms
Output for 5.6.32
Starting loop...Took 158.881 ms
Output for 5.6.31
Starting loop...Took 172.982 ms
Output for 5.6.30
Starting loop...Took 160.874 ms
Output for 5.6.29
Starting loop...Took 198.651 ms
Output for 5.6.28
Starting loop...Took 174.244 ms
Output for 5.6.27
Starting loop...Took 172.626 ms
Output for 5.6.26
Starting loop...Took 186.641 ms
Output for 5.6.25
Starting loop...Took 166.877 ms
Output for 5.6.24
Starting loop...Took 190.037 ms
Output for 5.6.23
Starting loop...Took 165.447 ms
Output for 5.6.22
Starting loop...Took 163.669 ms
Output for 5.6.21
Starting loop...Took 164.363 ms
Output for 5.6.20
Starting loop...Took 165.356 ms
Output for 5.6.19
Starting loop...Took 172.572 ms
Output for 5.6.18
Starting loop...Took 158.868 ms
Output for 5.6.17
Starting loop...Took 158.524 ms
Output for 5.6.16
Starting loop...Took 157.302 ms
Output for 5.6.15
Starting loop...Took 158.837 ms
Output for 5.6.14
Starting loop...Took 175.562 ms
Output for 5.6.13
Starting loop...Took 187.846 ms
Output for 5.6.12
Starting loop...Took 155.793 ms
Output for 5.6.11
Starting loop...Took 174.119 ms
Output for 5.6.10
Starting loop...Took 169.918 ms
Output for 5.6.9
Starting loop...Took 155.594 ms
Output for 5.6.8
Starting loop...Took 169.069 ms
Output for 5.6.7
Starting loop...Took 158.694 ms
Output for 5.6.6
Starting loop...Took 160.421 ms
Output for 5.6.5
Starting loop...Took 160.091 ms
Output for 5.6.4
Starting loop...Took 166.257 ms
Output for 5.6.3
Starting loop...Took 158.539 ms
Output for 5.6.2
Starting loop...Took 210.571 ms
Output for 5.6.1
Starting loop...Took 160.070 ms
Output for 5.6.0
Starting loop...Took 157.266 ms
Output for 5.5.38
Starting loop...Took 178.614 ms
Output for 5.5.37
Starting loop...Took 181.098 ms
Output for 5.5.36
Starting loop...Took 178.517 ms
Output for 5.5.35
Starting loop...Took 186.185 ms
Output for 5.5.34
Starting loop...Took 183.255 ms
Output for 5.5.33
Starting loop...Took 190.968 ms
Output for 5.5.32
Starting loop...Took 160.727 ms
Output for 5.5.31
Starting loop...Took 181.352 ms
Output for 5.5.30
Starting loop...Took 188.672 ms
Output for 5.5.29
Starting loop...Took 167.669 ms
Output for 5.5.28
Starting loop...Took 188.873 ms
Output for 5.5.27
Starting loop...Took 170.747 ms
Output for 5.5.26
Starting loop...Took 201.007 ms
Output for 5.5.25
Starting loop...Took 183.092 ms
Output for 5.5.24
Starting loop...Took 185.389 ms
Output for 5.5.23
Starting loop...Took 159.759 ms
Output for 5.5.22
Starting loop...Took 156.327 ms
Output for 5.5.21
Starting loop...Took 169.674 ms
Output for 5.5.20
Starting loop...Took 171.136 ms
Output for 5.5.19
Starting loop...Took 212.696 ms
Output for 5.5.18
Starting loop...Took 168.190 ms
Output for 5.5.17
Starting loop...Took 169.527 ms
Output for 5.5.16
Starting loop...Took 196.741 ms
Output for 5.5.15
Starting loop...Took 182.566 ms
Output for 5.5.14
Starting loop...Took 204.505 ms
Output for 5.5.13
Starting loop...Took 166.371 ms
Output for 5.5.12
Starting loop...Took 159.799 ms
Output for 5.5.11
Starting loop...Took 170.971 ms
Output for 5.5.10
Starting loop...Took 173.632 ms
Output for 5.5.9
Starting loop...Took 181.147 ms
Output for 5.5.8
Starting loop...Took 169.395 ms
Output for 5.5.7
Starting loop...Took 177.960 ms
Output for 5.5.6
Starting loop...Took 180.137 ms
Output for 5.5.5
Starting loop...Took 198.315 ms
Output for 5.5.4
Starting loop...Took 166.347 ms
Output for 5.5.3
Starting loop...Took 222.571 ms
Output for 5.5.2
Starting loop...Took 202.990 ms
Output for 5.5.1
Starting loop...Took 158.704 ms
Output for 5.5.0
Starting loop...Took 188.410 ms
Output for 5.4.45
Starting loop...Took 198.600 ms
Output for 5.4.44
Starting loop...Took 190.028 ms
Output for 5.4.43
Starting loop...Took 179.949 ms
Output for 5.4.42
Starting loop...Took 183.427 ms
Output for 5.4.41
Starting loop...Took 210.457 ms
Output for 5.4.40
Starting loop...Took 189.153 ms
Output for 5.4.39
Starting loop...Took 180.076 ms
Output for 5.4.38
Starting loop...Took 177.098 ms
Output for 5.4.37
Starting loop...Took 185.039 ms
Output for 5.4.36
Starting loop...Took 165.565 ms
Output for 5.4.35
Starting loop...Took 198.142 ms
Output for 5.4.34
Starting loop...Took 170.990 ms
Output for 5.4.33
Starting loop...Took 169.128 ms
Output for 5.4.32
Starting loop...Took 200.553 ms
Output for 5.4.31
Starting loop...Took 215.818 ms
Output for 5.4.30
Starting loop...Took 185.609 ms
Output for 5.4.29
Starting loop...Took 168.468 ms
Output for 5.4.28
Starting loop...Took 177.615 ms
Output for 5.4.27
Starting loop...Took 188.445 ms
Output for 5.4.26
Starting loop...Took 258.238 ms
Output for 5.4.25
Starting loop...Took 235.790 ms
Output for 5.4.24
Starting loop...Took 179.830 ms
Output for 5.4.23
Starting loop...Took 181.663 ms
Output for 5.4.22
Starting loop...Took 188.934 ms
Output for 5.4.21
Starting loop...Took 212.884 ms
Output for 5.4.20
Starting loop...Took 179.020 ms
Output for 5.4.19
Starting loop...Took 183.895 ms
Output for 5.4.18
Starting loop...Took 175.653 ms
Output for 5.4.17
Starting loop...Took 209.141 ms
Output for 5.4.16
Starting loop...Took 166.443 ms
Output for 5.4.15
Starting loop...Took 205.009 ms
Output for 5.4.14
Starting loop...Took 165.306 ms
Output for 5.4.13
Starting loop...Took 167.389 ms
Output for 5.4.12
Starting loop...Took 168.788 ms
Output for 5.4.11
Starting loop...Took 204.208 ms
Output for 5.4.10
Starting loop...Took 164.649 ms
Output for 5.4.9
Starting loop...Took 173.558 ms
Output for 5.4.8
Starting loop...Took 190.362 ms
Output for 5.4.7
Starting loop...Took 202.641 ms
Output for 5.4.6
Starting loop...Took 166.617 ms
Output for 5.4.5
Starting loop...Took 178.893 ms
Output for 5.4.4
Starting loop...Took 163.539 ms
Output for 5.4.3
Starting loop...Took 234.890 ms
Output for 5.4.2
Starting loop...Took 189.696 ms
Output for 5.4.1
Starting loop...Took 243.804 ms
Output for 5.4.0
Starting loop...Took 180.445 ms
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
Fatal error: Call to undefined method ReflectionMethod::getClosure() in /in/DdXVs on line 9
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/DdXVs on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/DdXVs on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/DdXVs on line 3
Process exited with code 255.

preferences:
273.74 ms | 401 KiB | 322 Q