3v4l.org

run code in 300+ PHP versions simultaneously
<?php $test = function($p = 'abcde', $c = 'abc') { return substr($p, 0, strlen($c)) == $c; }; $test1 = function($p = 'abcde', $c = 'abc') { return strncmp($p, $c, strlen($c)); }; $print = function($closure, $s, $cycles = 100) { for ($i =0; $i < $cycles; $i++) { $closure(); } echo printf('Runns: %.6f', microtime(1) - $s); echo PHP_EOL; }; $print($test, microtime(1)); $print($test1, microtime(1));
Output for 7.4.1
Runns: 0.00002415 Runns: 0.00001215
Output for 7.4.0
Runns: 0.00002615 Runns: 0.00001215
Output for 7.3.13
Runns: 0.00003215 Runns: 0.00001315
Output for 7.3.12
Runns: 0.00002815 Runns: 0.00001515
Output for 7.3.11
Runns: 0.00003015 Runns: 0.00001515
Output for 7.3.10
Runns: 0.00003215 Runns: 0.00001415
Output for 7.2.2, 7.2.16, 7.2.18, 7.3.9
Runns: 0.00002015 Runns: 0.00001015
Output for 7.3.8
Runns: 0.00002715 Runns: 0.00001215
Output for 7.3.7
Runns: 0.00002915 Runns: 0.00002015
Output for 7.3.6
Runns: 0.00004015 Runns: 0.00002515
Output for 7.3.5
Runns: 0.00003515 Runns: 0.00001215
Output for 7.3.4
Runns: 0.00001815 Runns: 0.00001315
Output for 7.3.3
Runns: 0.00003115 Runns: 0.00002015
Output for 7.2.3, 7.3.2
Runns: 0.00002315 Runns: 0.00000915
Output for 7.3.1
Runns: 0.00002915 Runns: 0.00001315
Output for 7.3.0
Runns: 0.00002515 Runns: 0.00001315
Output for 7.2.26
Runns: 0.00004115 Runns: 0.00001615
Output for 7.2.25
Runns: 0.00002515 Runns: 0.00001015
Output for 7.2.17, 7.2.24
Runns: 0.00002415 Runns: 0.00001015
Output for 7.2.23
Runns: 0.00003015 Runns: 0.00001115
Output for 7.2.22
Runns: 0.00003515 Runns: 0.00001315
Output for 7.2.21
Runns: 0.00004515 Runns: 0.00002815
Output for 7.2.20
Runns: 0.00001915 Runns: 0.00001315
Output for 7.2.19
Runns: 0.00004215 Runns: 0.00002515
Output for 7.2.15
Runns: 0.00003315 Runns: 0.00002015
Output for 7.2.14
Runns: 0.00003815 Runns: 0.00001815
Output for 7.2.13
Runns: 0.00002615 Runns: 0.00001115
Output for 7.2.12
Runns: 0.00006115 Runns: 0.00002615
Output for 7.2.11
Runns: 0.00002915 Runns: 0.00001015
Output for 7.2.10
Runns: 0.00003015 Runns: 0.00002515
Output for 7.2.9
Runns: 0.00004015 Runns: 0.00001515
Output for 7.2.4, 7.2.8
Runns: 0.00002215 Runns: 0.00001015
Output for 7.2.7
Runns: 0.00002815 Runns: 0.00001115
Output for 7.2.6
Runns: 0.00001815 Runns: 0.00001015
Output for 7.2.5
Runns: 0.00009615 Runns: 0.00001915
Output for 7.2.1
Runns: 0.00001815 Runns: 0.00000915
Output for 7.2.0
Runns: 0.00003615 Runns: 0.00001615
Output for 7.1.33
Runns: 0.00007715 Runns: 0.00006715
Output for 7.1.32
Runns: 0.00003715 Runns: 0.00002815
Output for 7.0.27, 7.1.31
Runns: 0.00003315 Runns: 0.00002615
Output for 7.0.32, 7.1.30
Runns: 0.00003115 Runns: 0.00002715
Output for 7.1.29
Runns: 0.00005215 Runns: 0.00004615
Output for 7.1.28
Runns: 0.00005615 Runns: 0.00005015
Output for 7.0.7, 7.1.27
Runns: 0.00003415 Runns: 0.00002515
Output for 7.1.26
Runns: 0.00003415 Runns: 0.00002615
Output for 7.1.25
Runns: 0.00006615 Runns: 0.00007415
Output for 7.1.24
Runns: 0.00004415 Runns: 0.00003415
Output for 7.0.33, 7.1.23
Runns: 0.00003415 Runns: 0.00002715
Output for 7.1.22
Runns: 0.00003515 Runns: 0.00002615
Output for 7.1.21
Runns: 0.00002915 Runns: 0.00002615
Output for 7.1.20
Runns: 0.00007115 Runns: 0.00007415
Output for 7.1.19
Runns: 0.00007315 Runns: 0.00008815
Output for 7.1.18
Runns: 0.00004715 Runns: 0.00004015
Output for 7.1.17
Runns: 0.00003415 Runns: 0.00003415
Output for 7.0.22, 7.1.16
Runns: 0.00002915 Runns: 0.00002715
Output for 7.1.15
Runns: 0.00003815 Runns: 0.00003515
Output for 7.1.14
Runns: 0.00004315 Runns: 0.00004615
Output for 7.1.13
Runns: 0.00003615 Runns: 0.00004015
Output for 7.1.12
Runns: 0.00004415 Runns: 0.00003515
Output for 7.1.5, 7.1.11
Runns: 0.00003315 Runns: 0.00002715
Output for 7.1.10
Runns: 0.00004515 Runns: 0.00003715
Output for 7.1.9
Runns: 0.00003515 Runns: 0.00003115
Output for 7.1.8
Runns: 0.00004715 Runns: 0.00003915
Output for 7.1.6 - 7.1.7
Runns: 0.00003215 Runns: 0.00002715
Output for 7.1.4
Runns: 0.00003215 Runns: 0.00002815
Output for 7.1.3
Runns: 0.00004415 Runns: 0.00003115
Output for 7.1.2
Runns: 0.00004015 Runns: 0.00003615
Output for 7.1.1
Runns: 0.00006615 Runns: 0.00004015
Output for 7.1.0
Runns: 0.00006415 Runns: 0.00005515
Output for 7.0.0, 7.0.31
Runns: 0.00004415 Runns: 0.00004115
Output for 7.0.30
Runns: 0.00008115 Runns: 0.00006115
Output for 7.0.29
Runns: 0.00006215 Runns: 0.00005215
Output for 7.0.28
Runns: 0.00006215 Runns: 0.00005415
Output for 7.0.26
Runns: 0.00003515 Runns: 0.00002915
Output for 7.0.25
Runns: 0.00004215 Runns: 0.00004115
Output for 7.0.24
Runns: 0.00008615 Runns: 0.00002615
Output for 7.0.23
Runns: 0.00008115 Runns: 0.00007115
Output for 7.0.11, 7.0.21
Runns: 0.00003215 Runns: 0.00002615
Output for 7.0.20
Runns: 0.00003015 Runns: 0.00002715
Output for 7.0.19
Runns: 0.00009515 Runns: 0.00006015
Output for 7.0.18
Runns: 0.00004015 Runns: 0.00002615
Output for 7.0.17
Runns: 0.00006715 Runns: 0.00006615
Output for 7.0.12, 7.0.16
Runns: 0.00002815 Runns: 0.00002615
Output for 7.0.15
Runns: 0.00003115 Runns: 0.00003215
Output for 7.0.14
Runns: 0.00007715 Runns: 0.00007315
Output for 7.0.13
Runns: 0.00003015 Runns: 0.00002815
Output for 7.0.10
Runns: 0.00003115 Runns: 0.00002615
Output for 7.0.9
Runns: 0.00002915 Runns: 0.00003215
Output for 7.0.8
Runns: 0.00003615 Runns: 0.00003015
Output for 7.0.6
Runns: 0.00005915 Runns: 0.00005815
Output for 7.0.5
Runns: 0.00003015 Runns: 0.00002615
Output for 7.0.4
Runns: 0.00005015 Runns: 0.00003515
Output for 7.0.3
Runns: 0.00005915 Runns: 0.00004915
Output for 7.0.2
Runns: 0.00005315 Runns: 0.00004715
Output for 7.0.1
Runns: 0.00005415 Runns: 0.00004915
Output for 5.6.40
Runns: 0.00008515 Runns: 0.00006215
Output for 5.6.38 - 5.6.39
Runns: 0.00006915 Runns: 0.00006115
Output for 5.6.37
Runns: 0.00010115 Runns: 0.00010715
Output for 5.6.36
Runns: 0.00014015 Runns: 0.00010615
Output for 5.6.35
Runns: 0.00014715 Runns: 0.00012215
Output for 5.6.34
Runns: 0.00007215 Runns: 0.00005515
Output for 5.5.22, 5.6.1, 5.6.20, 5.6.33
Runns: 0.00007315 Runns: 0.00005515
Output for 5.6.32
Runns: 0.00008515 Runns: 0.00005615
Output for 5.6.31
Runns: 0.00006915 Runns: 0.00005515
Output for 5.6.30
Runns: 0.00008215 Runns: 0.00006815
Output for 5.6.29
Runns: 0.00010915 Runns: 0.00009015
Output for 5.6.28
Runns: 0.00009115 Runns: 0.00006815
Output for 5.6.27
Runns: 0.00019315 Runns: 0.00017015
Output for 5.6.26
Runns: 0.00007515 Runns: 0.00005415
Output for 5.6.25
Runns: 0.00006715 Runns: 0.00005515
Output for 5.6.24
Runns: 0.00018015 Runns: 0.00015015
Output for 5.6.23
Runns: 0.00010915 Runns: 0.00008515
Output for 5.6.22
Runns: 0.00009015 Runns: 0.00005515
Output for 5.6.6, 5.6.21
Runns: 0.00007315 Runns: 0.00005415
Output for 5.6.19
Runns: 0.00009515 Runns: 0.00007615
Output for 5.6.18
Runns: 0.00006915 Runns: 0.00006615
Output for 5.5.2, 5.6.17
Runns: 0.00009315 Runns: 0.00007315
Output for 5.6.16
Runns: 0.00006815 Runns: 0.00005515
Output for 5.6.15
Runns: 0.00012515 Runns: 0.00009115
Output for 5.6.14
Runns: 0.00007715 Runns: 0.00007515
Output for 5.6.13
Runns: 0.00007515 Runns: 0.00005715
Output for 5.6.12
Runns: 0.00008915 Runns: 0.00007215
Output for 5.6.11
Runns: 0.00012515 Runns: 0.00009415
Output for 5.6.10
Runns: 0.00007415 Runns: 0.00005515
Output for 5.6.9
Runns: 0.00007015 Runns: 0.00005515
Output for 5.6.8
Runns: 0.00007315 Runns: 0.00007015
Output for 5.6.7
Runns: 0.00007215 Runns: 0.00005815
Output for 5.6.5
Runns: 0.00006815 Runns: 0.00007215
Output for 5.6.4
Runns: 0.00010615 Runns: 0.00009215
Output for 5.6.3
Runns: 0.00007815 Runns: 0.00005515
Output for 5.6.2
Runns: 0.00007515 Runns: 0.00006515
Output for 5.6.0
Runns: 0.00007315 Runns: 0.00006215
Output for 5.5.38
Runns: 0.00011115 Runns: 0.00009115
Output for 5.5.37
Runns: 0.00008315 Runns: 0.00006215
Output for 5.5.36
Runns: 0.00009615 Runns: 0.00007115
Output for 5.5.24, 5.5.35
Runns: 0.00011315 Runns: 0.00008515
Output for 5.5.34
Runns: 0.00010815 Runns: 0.00009715
Output for 5.5.33
Runns: 0.00007115 Runns: 0.00005615
Output for 5.5.32
Runns: 0.00010615 Runns: 0.00007915
Output for 5.5.31
Runns: 0.00017015 Runns: 0.00009015
Output for 5.5.30
Runns: 0.00007815 Runns: 0.00005615
Output for 5.5.29
Runns: 0.00008815 Runns: 0.00006315
Output for 5.5.28
Runns: 0.00015715 Runns: 0.00010215
Output for 5.5.27
Runns: 0.00013515 Runns: 0.00009815
Output for 5.5.26
Runns: 0.00010315 Runns: 0.00007915
Output for 5.5.25
Runns: 0.00009215 Runns: 0.00006115
Output for 5.5.23
Runns: 0.00013815 Runns: 0.00010715
Output for 5.5.21
Runns: 0.00007815 Runns: 0.00006515
Output for 5.5.15, 5.5.20
Runns: 0.00008015 Runns: 0.00005615
Output for 5.5.19
Runns: 0.00008315 Runns: 0.00006515
Output for 5.5.18
Runns: 0.00007815 Runns: 0.00005715
Output for 5.5.17
Runns: 0.00009115 Runns: 0.00005715
Output for 5.5.16
Runns: 0.00009015 Runns: 0.00006815
Output for 5.5.14
Runns: 0.00014915 Runns: 0.00012015
Output for 5.5.13
Runns: 0.00012415 Runns: 0.00009415
Output for 5.5.12
Runns: 0.00011115 Runns: 0.00008515
Output for 5.5.11
Runns: 0.00012515 Runns: 0.00009615
Output for 5.5.10
Runns: 0.00007915 Runns: 0.00005615
Output for 5.5.9
Runns: 0.00007815 Runns: 0.00005915
Output for 5.5.8
Runns: 0.00007515 Runns: 0.00005615
Output for 5.5.7
Runns: 0.00011315 Runns: 0.00008015
Output for 5.5.6
Runns: 0.00010415 Runns: 0.00008115
Output for 5.5.5
Runns: 0.00015915 Runns: 0.00012015
Output for 5.5.4
Runns: 0.00007615 Runns: 0.00005515
Output for 5.5.3
Runns: 0.00015715 Runns: 0.00012015
Output for 5.5.1
Runns: 0.00007815 Runns: 0.00006315
Output for 5.5.0
Runns: 0.00012315 Runns: 0.00011615
Output for 5.4.45
Runns: 0.00010015 Runns: 0.00007315
Output for 5.4.44
Runns: 0.00011415 Runns: 0.00008915
Output for 5.4.43
Runns: 0.00020615 Runns: 0.00016715
Output for 5.4.42
Runns: 0.00012015 Runns: 0.00009315
Output for 5.4.41
Runns: 0.00019215 Runns: 0.00012615
Output for 5.4.40
Runns: 0.00011015 Runns: 0.00008415
Output for 5.4.39
Runns: 0.00014015 Runns: 0.00010915
Output for 5.4.38
Runns: 0.00015715 Runns: 0.00012515
Output for 5.4.37
Runns: 0.00014215 Runns: 0.00009115
Output for 5.4.36
Runns: 0.00017315 Runns: 0.00011815
Output for 5.4.35
Runns: 0.00010615 Runns: 0.00007815
Output for 5.4.34
Runns: 0.00007715 Runns: 0.00006815
Output for 5.4.33
Runns: 0.00008815 Runns: 0.00006615
Output for 5.4.18, 5.4.32
Runns: 0.00007715 Runns: 0.00005715
Output for 5.4.31
Runns: 0.00019615 Runns: 0.00005715
Output for 5.4.30
Runns: 0.00015615 Runns: 0.00012215
Output for 5.4.29
Runns: 0.00019915 Runns: 0.00015815
Output for 5.4.28
Runns: 0.00015615 Runns: 0.00011715
Output for 5.4.27
Runns: 0.00012015 Runns: 0.00009515
Output for 5.4.26
Runns: 0.00012115 Runns: 0.00009315
Output for 5.4.25
Runns: 0.00016215 Runns: 0.00012315
Output for 5.4.24
Runns: 0.00017215 Runns: 0.00015815
Output for 5.4.23
Runns: 0.00012515 Runns: 0.00009215
Output for 5.4.22
Runns: 0.00017115 Runns: 0.00013315
Output for 5.4.21
Runns: 0.00011115 Runns: 0.00009515
Output for 5.4.20
Runns: 0.00007615 Runns: 0.00005715
Output for 5.4.19
Runns: 0.00020115 Runns: 0.00015715
Output for 5.4.17
Runns: 0.00007615 Runns: 0.00006315
Output for 5.4.16
Runns: 0.00018315 Runns: 0.00014215
Output for 5.4.15
Runns: 0.00014615 Runns: 0.00008915
Output for 5.4.14
Runns: 0.00010715 Runns: 0.00008415
Output for 5.4.13
Runns: 0.00013515 Runns: 0.00011015
Output for 5.4.12
Runns: 0.00015315 Runns: 0.00012415
Output for 5.4.11
Runns: 0.00017015 Runns: 0.00013215
Output for 5.4.10
Runns: 0.00011515 Runns: 0.00009015
Output for 5.4.9
Runns: 0.00013015 Runns: 0.00009115
Output for 5.4.8
Runns: 0.00018615 Runns: 0.00015415
Output for 5.4.7
Runns: 0.00009415 Runns: 0.00009115
Output for 5.4.6
Runns: 0.00014515 Runns: 0.00010115
Output for 5.4.5
Runns: 0.00008815 Runns: 0.00006715
Output for 5.4.4
Runns: 0.00015915 Runns: 0.00012515
Output for 5.4.3
Runns: 0.00019815 Runns: 0.00015415
Output for 5.4.2
Runns: 0.00019615 Runns: 0.00015215
Output for 5.4.1
Runns: 0.00012215 Runns: 0.00009715
Output for 5.4.0
Runns: 0.00017015 Runns: 0.00013115
Output for 5.3.29
Runns: 0.00004715 Runns: 0.00011215
Output for 5.3.28
Runns: 0.00000015 Runns: 0.00008015
Output for 5.3.27
Runns: 0.00003415 Runns: 0.00010615
Output for 5.3.26
Runns: 0.00004415 Runns: 0.00011715
Output for 5.3.25
Runns: 0.00003415 Runns: 0.00011715
Output for 5.3.24
Runns: 0.00011515 Runns: 0.00018815
Output for 5.3.23
Runns: 0.00006115 Runns: 0.00015315
Output for 5.3.22
Runns: 0.00013815 Runns: 0.00020215
Output for 5.3.21
Runns: 0.00009315 Runns: 0.00016315
Output for 5.3.20
Runns: 0.00003715 Runns: 0.00011615
Output for 5.3.19
Runns: 0.00004315 Runns: 0.00013015
Output for 5.3.18
Runns: 0.00013715 Runns: 0.00020415
Output for 5.3.17
Runns: 0.00019215 Runns: 0.00022615
Output for 5.3.16
Runns: 0.00014115 Runns: 0.00020115
Output for 5.3.15
Runns: -0.00000316 Runns: 0.00008515
Output for 5.3.14
Runns: 0.00004015 Runns: 0.00011715
Output for 5.3.13
Runns: 0.00014415 Runns: 0.00020215
Output for 5.3.12
Runns: 0.00008115 Runns: 0.00016415
Output for 5.3.11
Runns: 0.00012115 Runns: 0.00020115
Output for 5.3.10
Runns: 0.00016015 Runns: 0.00020115
Output for 5.3.9
Runns: 0.00004515 Runns: 0.00012015
Output for 5.3.8
Runns: 0.00009115 Runns: 0.00015315
Output for 5.3.7
Runns: 0.00007915 Runns: 0.00014315
Output for 5.3.6
Runns: -0.00000416 Runns: 0.00007915
Output for 5.3.5
Runns: 0.00011515 Runns: 0.00016515
Output for 5.3.4
Runns: 0.00006415 Runns: 0.00013115
Output for 5.3.3
Runns: 0.00012915 Runns: 0.00017515
Output for 5.3.2
Runns: 0.00007815 Runns: 0.00013815
Output for 5.3.1
Runns: 0.00002715 Runns: 0.00009915
Output for 5.3.0
Runns: -0.00000416 Runns: 0.00007315
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Parse error: syntax error, unexpected T_FUNCTION in /in/0SWG3 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, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_FUNCTION in /in/0SWG3 on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/0SWG3 on line 3
Process exited with code 255.

preferences:
230.49 ms | 401 KiB | 325 Q