3v4l.org

run code in 300+ PHP versions simultaneously
<?php function outside() { $c = 100; $o = ''; $a = [ '1' => 'one', '2' => 'two' ]; while ( --$c ) { $o .= strtr( $c, $a ); } return $o; } function inside() { $c = 100; $o = ''; while ( --$c ) { $a = [ '1' => 'one', '2' => 'two' ]; $o .= strtr( $c, $a ); } return $o; } $it = 100; $ns = -hrtime( true ); $c = $it; $l = 0; while ( --$c ) { $l += strlen( outside() ); } $ns += hrtime( true ); echo "outside: " . ( $ns / $it / 1e3 ) . " µs/it\n"; $it = 100; $ns = -hrtime( true ); $c = $it; $l = 0; while ( --$c ) { $l += strlen( inside() ); } $ns += hrtime( true ); echo "inside: " . ( $ns / $it / 1e3 ) . " µs/it\n";
Output for 8.5.3
outside: 26.03526 µs/it inside: 26.73592 µs/it
Output for 8.5.2
outside: 23.882 µs/it inside: 25.29202 µs/it
Output for 8.5.1
outside: 23.72443 µs/it inside: 25.45524 µs/it
Output for 8.5.0
outside: 23.65803 µs/it inside: 26.26085 µs/it
Output for 8.4.18
outside: 24.09973 µs/it inside: 24.82743 µs/it
Output for 8.4.17
outside: 25.94953 µs/it inside: 25.04206 µs/it
Output for 8.4.16
outside: 24.98563 µs/it inside: 24.60715 µs/it
Output for 8.4.15
outside: 24.30881 µs/it inside: 25.28558 µs/it
Output for 8.4.14
outside: 24.92774 µs/it inside: 27.48088 µs/it
Output for 8.4.13
outside: 24.53595 µs/it inside: 25.75969 µs/it
Output for 8.4.12
outside: 25.46775 µs/it inside: 25.72524 µs/it
Output for 8.4.11
outside: 24.4975 µs/it inside: 25.27927 µs/it
Output for 8.4.10
outside: 24.98622 µs/it inside: 25.84252 µs/it
Output for 8.4.9
outside: 25.44832 µs/it inside: 25.72864 µs/it
Output for 8.4.8
outside: 24.70211 µs/it inside: 26.15218 µs/it
Output for 8.4.7
outside: 23.49468 µs/it inside: 24.75018 µs/it
Output for 8.4.6
outside: 22.99834 µs/it inside: 23.97351 µs/it
Output for 8.4.5
outside: 24.0359 µs/it inside: 24.96118 µs/it
Output for 8.4.4
outside: 24.37951 µs/it inside: 25.51602 µs/it
Output for 8.4.3
outside: 25.77442 µs/it inside: 28.03953 µs/it
Output for 8.4.2
outside: 26.07497 µs/it inside: 27.94159 µs/it
Output for 8.4.1
outside: 24.02589 µs/it inside: 23.54525 µs/it
Output for 8.3.30
outside: 24.95471 µs/it inside: 26.20479 µs/it
Output for 8.3.29
outside: 25.19685 µs/it inside: 25.45734 µs/it
Output for 8.3.28
outside: 24.66954 µs/it inside: 25.87465 µs/it
Output for 8.3.27
outside: 24.74016 µs/it inside: 26.32103 µs/it
Output for 8.3.26
outside: 26.6921 µs/it inside: 27.67177 µs/it
Output for 8.3.25
outside: 25.81247 µs/it inside: 26.92103 µs/it
Output for 8.3.24
outside: 24.9709 µs/it inside: 26.51163 µs/it
Output for 8.3.23
outside: 25.13685 µs/it inside: 24.87786 µs/it
Output for 8.3.22
outside: 25.28998 µs/it inside: 24.18111 µs/it
Output for 8.3.21
outside: 25.02438 µs/it inside: 26.92373 µs/it
Output for 8.3.20
outside: 25.7599 µs/it inside: 26.49711 µs/it
Output for 8.3.19
outside: 26.84101 µs/it inside: 29.2173 µs/it
Output for 8.3.18
outside: 25.50921 µs/it inside: 28.39725 µs/it
Output for 8.3.17
outside: 24.17541 µs/it inside: 26.18002 µs/it
Output for 8.3.16
outside: 26.07887 µs/it inside: 26.19825 µs/it
Output for 8.3.15
outside: 23.71842 µs/it inside: 25.12903 µs/it
Output for 8.3.14
outside: 23.52412 µs/it inside: 25.82198 µs/it
Output for 8.3.13
outside: 25.55978 µs/it inside: 29.8831 µs/it
Output for 8.3.12
outside: 26.50411 µs/it inside: 28.76694 µs/it
Output for 8.3.11
outside: 24.73194 µs/it inside: 26.24902 µs/it
Output for 8.3.10
outside: 28.26997 µs/it inside: 29.90624 µs/it
Output for 8.3.9
outside: 29.46037 µs/it inside: 29.05705 µs/it
Output for 8.3.8
outside: 27.60387 µs/it inside: 27.76601 µs/it
Output for 8.3.7
outside: 28.63022 µs/it inside: 29.6838 µs/it
Output for 8.3.6
outside: 33.61824 µs/it inside: 37.11108 µs/it
Output for 8.3.5
outside: 26.20366 µs/it inside: 26.63911 µs/it
Output for 8.3.4
outside: 26.92745 µs/it inside: 25.9645 µs/it
Output for 8.3.3
outside: 34.76765 µs/it inside: 35.90507 µs/it
Output for 8.3.2
outside: 24.43281 µs/it inside: 25.39395 µs/it
Output for 8.3.1
outside: 23.84 µs/it inside: 25.68759 µs/it
Output for 8.3.0
outside: 24.18884 µs/it inside: 25.37562 µs/it

preferences:
46.84 ms | 549 KiB | 5 Q