3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 100; $start = microtime(true); $a = ''; for($i = 0; $i < $count; $i++) { $a .= 'a'; } printf("#1, done in %f\n", microtime(true) - $start); $start = microtime(true); $a = ""; for($i = 0; $i < $count; $i++) { $a .= "a"; } printf("#2, done in %f\n", microtime(true) - $start);
Output for 7.0.8, 7.1.26, 7.4.1
#1, done in 0.000012 #2, done in 0.000006
Output for 7.0.13, 7.4.0
#1, done in 0.000016 #2, done in 0.000009
Output for 7.2.7, 7.3.13
#1, done in 0.000025 #2, done in 0.000005
Output for 7.3.12
#1, done in 0.000038 #2, done in 0.000010
Output for 7.3.11
#1, done in 0.000026 #2, done in 0.000006
Output for 7.3.5, 7.3.10
#1, done in 0.000020 #2, done in 0.000005
Output for 7.3.9
#1, done in 0.000019 #2, done in 0.000004
Output for 7.2.0, 7.2.5 - 7.2.6, 7.3.8
#1, done in 0.000023 #2, done in 0.000004
Output for 7.3.0, 7.3.7
#1, done in 0.000017 #2, done in 0.000004
Output for 7.3.6
#1, done in 0.000020 #2, done in 0.000004
Output for 7.3.4
#1, done in 0.000031 #2, done in 0.000008
Output for 7.3.3
#1, done in 0.000036 #2, done in 0.000009
Output for 7.3.2
#1, done in 0.000021 #2, done in 0.000007
Output for 7.2.10, 7.3.1
#1, done in 0.000015 #2, done in 0.000004
Output for 7.2.26
#1, done in 0.000024 #2, done in 0.000004
Output for 7.2.25
#1, done in 0.000022 #2, done in 0.000005
Output for 7.2.24
#1, done in 0.000043 #2, done in 0.000008
Output for 7.2.23
#1, done in 0.000047 #2, done in 0.000006
Output for 7.2.22
#1, done in 0.000028 #2, done in 0.000009
Output for 7.2.21
#1, done in 0.000046 #2, done in 0.000009
Output for 7.2.20
#1, done in 0.000047 #2, done in 0.000008
Output for 7.2.11, 7.2.19
#1, done in 0.000021 #2, done in 0.000004
Output for 7.2.18
#1, done in 0.000033 #2, done in 0.000006
Output for 7.2.17
#1, done in 0.000022 #2, done in 0.000008
Output for 7.2.16
#1, done in 0.000018 #2, done in 0.000004
Output for 7.1.27, 7.2.15
#1, done in 0.000015 #2, done in 0.000006
Output for 7.2.14
#1, done in 0.000020 #2, done in 0.000006
Output for 7.2.3, 7.2.13
#1, done in 0.000024 #2, done in 0.000006
Output for 7.2.12
#1, done in 0.000025 #2, done in 0.000004
Output for 7.2.9
#1, done in 0.000027 #2, done in 0.000005
Output for 7.2.8
#1, done in 0.000034 #2, done in 0.000006
Output for 7.2.4
#1, done in 0.000021 #2, done in 0.000005
Output for 7.2.2
#1, done in 0.000043 #2, done in 0.000009
Output for 7.2.1
#1, done in 0.000024 #2, done in 0.000005
Output for 7.1.7, 7.1.33
#1, done in 0.000028 #2, done in 0.000025
Output for 7.1.32
#1, done in 0.000018 #2, done in 0.000006
Output for 7.1.31
#1, done in 0.000024 #2, done in 0.000014
Output for 7.1.30
#1, done in 0.000012 #2, done in 0.000007
Output for 7.1.22, 7.1.29
#1, done in 0.000018 #2, done in 0.000007
Output for 7.1.28
#1, done in 0.000020 #2, done in 0.000008
Output for 7.1.0, 7.1.25
#1, done in 0.000020 #2, done in 0.000013
Output for 7.0.31, 7.1.24
#1, done in 0.000017 #2, done in 0.000009
Output for 7.1.23
#1, done in 0.000036 #2, done in 0.000015
Output for 7.1.19, 7.1.21
#1, done in 0.000029 #2, done in 0.000017
Output for 7.0.20 - 7.0.21, 7.1.20
#1, done in 0.000013 #2, done in 0.000006
Output for 7.1.18
#1, done in 0.000028 #2, done in 0.000011
Output for 7.1.17
#1, done in 0.000015 #2, done in 0.000010
Output for 7.1.16
#1, done in 0.000027 #2, done in 0.000014
Output for 7.1.15
#1, done in 0.000014 #2, done in 0.000013
Output for 7.1.14
#1, done in 0.000024 #2, done in 0.000010
Output for 7.0.9, 7.0.11, 7.0.24, 7.1.13
#1, done in 0.000017 #2, done in 0.000006
Output for 7.1.5 - 7.1.6, 7.1.11 - 7.1.12
#1, done in 0.000017 #2, done in 0.000007
Output for 7.1.10
#1, done in 0.000017 #2, done in 0.000013
Output for 7.1.9
#1, done in 0.000026 #2, done in 0.000009
Output for 7.1.8
#1, done in 0.000018 #2, done in 0.000009
Output for 5.4.25, 5.5.37, 5.6.2, 7.1.4
#1, done in 0.000028 #2, done in 0.000013
Output for 7.1.3
#1, done in 0.000011 #2, done in 0.000007
Output for 7.1.2
#1, done in 0.000022 #2, done in 0.000019
Output for 7.1.1
#1, done in 0.000013 #2, done in 0.000007
Output for 7.0.15, 7.0.33
#1, done in 0.000036 #2, done in 0.000017
Output for 7.0.32
#1, done in 0.000022 #2, done in 0.000011
Output for 7.0.30
#1, done in 0.000025 #2, done in 0.000014
Output for 7.0.29
#1, done in 0.000018 #2, done in 0.000015
Output for 7.0.28
#1, done in 0.000025 #2, done in 0.000011
Output for 5.4.37, 5.5.20, 5.5.36, 5.6.30, 7.0.27
#1, done in 0.000029 #2, done in 0.000013
Output for 7.0.26
#1, done in 0.000017 #2, done in 0.000010
Output for 7.0.25
#1, done in 0.000014 #2, done in 0.000008
Output for 5.6.37, 7.0.23
#1, done in 0.000025 #2, done in 0.000012
Output for 7.0.22
#1, done in 0.000016 #2, done in 0.000007
Output for 7.0.1, 7.0.19
#1, done in 0.000033 #2, done in 0.000015
Output for 7.0.12, 7.0.18
#1, done in 0.000022 #2, done in 0.000010
Output for 7.0.0, 7.0.17
#1, done in 0.000014 #2, done in 0.000007
Output for 5.4.7, 5.5.6, 5.5.13, 5.5.31, 7.0.16
#1, done in 0.000028 #2, done in 0.000012
Output for 7.0.14
#1, done in 0.000024 #2, done in 0.000011
Output for 7.0.10
#1, done in 0.000031 #2, done in 0.000011
Output for 7.0.7
#1, done in 0.000014 #2, done in 0.000006
Output for 7.0.6
#1, done in 0.000025 #2, done in 0.000009
Output for 7.0.5
#1, done in 0.000030 #2, done in 0.000009
Output for 5.5.1, 7.0.4
#1, done in 0.000026 #2, done in 0.000015
Output for 5.6.4, 7.0.3
#1, done in 0.000032 #2, done in 0.000015
Output for 7.0.2
#1, done in 0.000030 #2, done in 0.000014
Output for 5.6.40
#1, done in 0.000019 #2, done in 0.000012
Output for 5.6.39
#1, done in 0.000032 #2, done in 0.000028
Output for 5.6.38
#1, done in 0.000032 #2, done in 0.000022
Output for 5.6.36
#1, done in 0.000049 #2, done in 0.000030
Output for 5.6.35
#1, done in 0.000066 #2, done in 0.000015
Output for 5.6.34
#1, done in 0.000038 #2, done in 0.000022
Output for 5.5.26, 5.5.32, 5.6.33
#1, done in 0.000023 #2, done in 0.000012
Output for 5.6.32
#1, done in 0.000026 #2, done in 0.000013
Output for 5.6.31
#1, done in 0.000026 #2, done in 0.000025
Output for 5.6.29
#1, done in 0.000047 #2, done in 0.000035
Output for 5.6.28
#1, done in 0.000023 #2, done in 0.000018
Output for 5.6.27
#1, done in 0.000020 #2, done in 0.000014
Output for 5.6.26
#1, done in 0.000045 #2, done in 0.000027
Output for 5.6.25
#1, done in 0.000057 #2, done in 0.000031
Output for 5.6.24
#1, done in 0.000035 #2, done in 0.000025
Output for 5.6.23
#1, done in 0.000023 #2, done in 0.000013
Output for 5.6.13, 5.6.22
#1, done in 0.000022 #2, done in 0.000012
Output for 5.6.21
#1, done in 0.000043 #2, done in 0.000021
Output for 5.6.20
#1, done in 0.000036 #2, done in 0.000020
Output for 5.6.19
#1, done in 0.000021 #2, done in 0.000013
Output for 5.6.18
#1, done in 0.000043 #2, done in 0.000035
Output for 5.6.17
#1, done in 0.000045 #2, done in 0.000023
Output for 5.0.4, 5.4.41, 5.6.16
#1, done in 0.000035 #2, done in 0.000032
Output for 5.1.2, 5.6.15
#1, done in 0.000020 #2, done in 0.000015
Output for 5.6.14
#1, done in 0.000040 #2, done in 0.000021
Output for 4.3.4, 5.6.12
#1, done in 0.000031 #2, done in 0.000018
Output for 5.6.11
#1, done in 0.000045 #2, done in 0.000034
Output for 5.4.12, 5.5.27, 5.6.10
#1, done in 0.000032 #2, done in 0.000019
Output for 5.6.9
#1, done in 0.000061 #2, done in 0.000029
Output for 5.6.8
#1, done in 0.000038 #2, done in 0.000024
Output for 5.4.43, 5.5.18, 5.6.7
#1, done in 0.000029 #2, done in 0.000016
Output for 5.5.16, 5.6.6
#1, done in 0.000028 #2, done in 0.000015
Output for 5.6.5
#1, done in 0.000026 #2, done in 0.000016
Output for 5.6.3
#1, done in 0.000044 #2, done in 0.000025
Output for 5.6.1
#1, done in 0.000024 #2, done in 0.000013
Output for 4.3.8, 5.6.0
#1, done in 0.000036 #2, done in 0.000022
Output for 5.5.17, 5.5.38
#1, done in 0.000038 #2, done in 0.000019
Output for 5.5.35
#1, done in 0.000036 #2, done in 0.000016
Output for 5.5.34
#1, done in 0.000035 #2, done in 0.000012
Output for 5.5.14, 5.5.30, 5.5.33
#1, done in 0.000026 #2, done in 0.000012
Output for 5.5.29
#1, done in 0.000050 #2, done in 0.000026
Output for 5.5.28
#1, done in 0.000027 #2, done in 0.000012
Output for 5.5.25
#1, done in 0.000057 #2, done in 0.000029
Output for 5.5.24
#1, done in 0.000046 #2, done in 0.000027
Output for 5.5.23
#1, done in 0.000053 #2, done in 0.000027
Output for 5.5.22
#1, done in 0.000035 #2, done in 0.000019
Output for 5.5.21
#1, done in 0.000043 #2, done in 0.000026
Output for 5.5.19
#1, done in 0.017240 #2, done in 0.000022
Output for 5.5.15
#1, done in 0.000035 #2, done in 0.000018
Output for 5.5.12
#1, done in 0.000030 #2, done in 0.000016
Output for 5.5.11
#1, done in 0.000037 #2, done in 0.000021
Output for 5.5.10
#1, done in 0.000029 #2, done in 0.000012
Output for 5.5.2, 5.5.9
#1, done in 0.000027 #2, done in 0.000011
Output for 5.5.8
#1, done in 0.000026 #2, done in 0.000014
Output for 5.5.7
#1, done in 0.000027 #2, done in 0.000013
Output for 5.5.5
#1, done in 0.000034 #2, done in 0.000020
Output for 5.5.4
#1, done in 0.000033 #2, done in 0.000018
Output for 5.5.3
#1, done in 0.000023 #2, done in 0.000015
Output for 5.5.0
#1, done in 0.000060 #2, done in 0.000045
Output for 5.4.45
#1, done in 0.000057 #2, done in 0.000030
Output for 5.4.44
#1, done in 0.000035 #2, done in 0.000014
Output for 5.4.42
#1, done in 0.000032 #2, done in 0.000013
Output for 5.4.40
#1, done in 0.011239 #2, done in 0.000014
Output for 5.4.39
#1, done in 0.013333 #2, done in 0.000024
Output for 5.4.38
#1, done in 0.066246 #2, done in 0.000035
Output for 5.4.36
#1, done in 0.016588 #2, done in 0.000018
Output for 5.4.35
#1, done in 0.004406 #2, done in 0.000028
Output for 5.4.34
#1, done in 0.012224 #2, done in 0.000021
Output for 5.4.33
#1, done in 0.007601 #2, done in 0.000016
Output for 5.4.32
#1, done in 0.018110 #2, done in 0.000024
Output for 5.4.31
#1, done in 0.006698 #2, done in 0.000040
Output for 5.4.30
#1, done in 0.022431 #2, done in 0.000022
Output for 5.4.29
#1, done in 0.015340 #2, done in 0.000014
Output for 5.4.28
#1, done in 0.023270 #2, done in 0.000018
Output for 5.4.27
#1, done in 0.014716 #2, done in 0.000025
Output for 5.4.26
#1, done in 0.045263 #2, done in 0.000040
Output for 5.4.24
#1, done in 0.011300 #2, done in 0.000013
Output for 5.4.23
#1, done in 0.024114 #2, done in 0.000015
Output for 5.4.22
#1, done in 0.034863 #2, done in 0.000028
Output for 5.4.21
#1, done in 0.031857 #2, done in 0.000025
Output for 5.4.20
#1, done in 0.027090 #2, done in 0.000015
Output for 5.4.19
#1, done in 0.017602 #2, done in 0.000034
Output for 5.4.18
#1, done in 0.012193 #2, done in 0.000028
Output for 5.4.17
#1, done in 0.024593 #2, done in 0.000021
Output for 5.4.16
#1, done in 0.034329 #2, done in 0.000030
Output for 5.4.15
#1, done in 0.011710 #2, done in 0.000012
Output for 5.4.14
#1, done in 0.005700 #2, done in 0.000022
Output for 5.4.13
#1, done in 0.000031 #2, done in 0.000013
Output for 5.4.11
#1, done in 0.000051 #2, done in 0.000032
Output for 5.4.10
#1, done in 0.000032 #2, done in 0.000012
Output for 5.4.9
#1, done in 0.000046 #2, done in 0.000029
Output for 5.4.8
#1, done in 0.000041 #2, done in 0.000025
Output for 5.4.6
#1, done in 0.009917 #2, done in 0.000035
Output for 5.4.5
#1, done in 0.000043 #2, done in 0.000025
Output for 5.4.4
#1, done in 0.019035 #2, done in 0.000021
Output for 5.4.3
#1, done in 0.012374 #2, done in 0.000012
Output for 5.4.2
#1, done in 0.008723 #2, done in 0.000022
Output for 5.4.1
#1, done in 0.029784 #2, done in 0.000021
Output for 5.4.0
#1, done in 0.042515 #2, done in 0.000032
Output for 5.3.29
#1, done in -0.000048 #2, done in 0.000029
Output for 5.3.28
#1, done in -0.000041 #2, done in 0.000031
Output for 5.3.27
#1, done in -0.000069 #2, done in 0.000016
Output for 5.3.26
#1, done in -0.000048 #2, done in 0.000028
Output for 5.3.25
#1, done in -0.000053 #2, done in 0.000025
Output for 5.3.24
#1, done in -0.000057 #2, done in 0.000025
Output for 5.3.23
#1, done in -0.000047 #2, done in 0.000024
Output for 5.3.10, 5.3.22
#1, done in -0.000061 #2, done in 0.000028
Output for 5.3.21
#1, done in -0.000062 #2, done in 0.000026
Output for 5.3.20
#1, done in -0.000068 #2, done in 0.000022
Output for 5.3.19
#1, done in -0.000057 #2, done in 0.000032
Output for 5.3.18
#1, done in -0.000072 #2, done in 0.000017
Output for 5.3.17
#1, done in -0.000062 #2, done in 0.000017
Output for 5.3.16
#1, done in -0.000073 #2, done in 0.000020
Output for 5.3.15
#1, done in -0.000073 #2, done in 0.000019
Output for 5.3.14
#1, done in -0.000068 #2, done in 0.000023
Output for 5.3.13
#1, done in -0.000062 #2, done in 0.000037
Output for 5.3.12
#1, done in -0.000054 #2, done in 0.000035
Output for 5.3.11
#1, done in -0.000056 #2, done in 0.000032
Output for 5.3.9
#1, done in -0.000069 #2, done in 0.000022
Output for 5.3.8
#1, done in -0.000053 #2, done in 0.000023
Output for 5.3.7
#1, done in -0.000046 #2, done in 0.000034
Output for 5.3.6
#1, done in -0.000068 #2, done in 0.000028
Output for 5.3.5
#1, done in -0.000061 #2, done in 0.000023
Output for 5.3.4
#1, done in -0.000074 #2, done in 0.000013
Output for 5.3.3
#1, done in -0.000053 #2, done in 0.000030
Output for 5.3.2
#1, done in -0.000061 #2, done in 0.000034
Output for 5.3.1
#1, done in -0.000059 #2, done in 0.000030
Output for 5.3.0
#1, done in -0.000068 #2, done in 0.000021
Output for 5.2.0, 5.2.17
#1, done in 0.000015 #2, done in 0.000012
Output for 5.2.9, 5.2.16
#1, done in 0.000010 #2, done in 0.000008
Output for 5.2.6, 5.2.15
#1, done in 0.000026 #2, done in 0.000023
Output for 5.2.14
#1, done in 0.000014 #2, done in 0.000011
Output for 5.2.13
#1, done in 0.000016 #2, done in 0.000012
Output for 5.2.12
#1, done in 0.000011 #2, done in 0.000009
Output for 5.2.11
#1, done in 0.000009 #2, done in 0.000007
Output for 5.2.10
#1, done in 0.000014 #2, done in 0.000019
Output for 5.2.8
#1, done in 0.000007 #2, done in 0.000009
Output for 5.2.7
#1, done in 0.000016 #2, done in 0.000013
Output for 5.1.1, 5.2.5
#1, done in 0.000015 #2, done in 0.000011
Output for 5.2.4
#1, done in 0.000012 #2, done in 0.000008
Output for 5.2.3
#1, done in 0.000010 #2, done in 0.000007
Output for 5.2.2
#1, done in 0.000007 #2, done in 0.000006
Output for 5.2.1
#1, done in 0.000013 #2, done in 0.000010
Output for 5.1.6
#1, done in 0.000019 #2, done in 0.000015
Output for 5.1.5
#1, done in 0.000011 #2, done in 0.000008
Output for 5.1.0, 5.1.4
#1, done in 0.000018 #2, done in 0.000014
Output for 5.1.3
#1, done in 0.000016 #2, done in 0.000023
Output for 5.0.5
#1, done in 0.000035 #2, done in 0.000030
Output for 5.0.3
#1, done in 0.000031 #2, done in 0.000029
Output for 5.0.2
#1, done in 0.000024 #2, done in 0.000021
Output for 5.0.1
#1, done in 0.000037 #2, done in 0.000035
Output for 5.0.0
#1, done in 0.000033 #2, done in 0.000030
Output for 4.4.9
#1, done in 0.000019 #2, done in 0.000014
Output for 4.4.8
#1, done in 0.000050 #2, done in 0.000039
Output for 4.4.7
#1, done in 0.000025 #2, done in 0.000018
Output for 4.4.6
#1, done in 0.000044 #2, done in 0.000031
Output for 4.4.5
#1, done in 0.000051 #2, done in 0.000049
Output for 4.4.4
#1, done in 0.000026 #2, done in 0.000018
Output for 4.4.3
#1, done in 0.000023 #2, done in 0.000019
Output for 4.4.2
#1, done in 0.000050 #2, done in 0.000035
Output for 4.4.1
#1, done in 0.000043 #2, done in 0.000033
Output for 4.4.0
#1, done in 0.000042 #2, done in 0.000032
Output for 4.3.11
#1, done in 0.000038 #2, done in 0.000030
Output for 4.3.10
#1, done in 0.000046 #2, done in 0.000030
Output for 4.3.9
#1, done in 0.000042 #2, done in 0.000038
Output for 4.3.7
#1, done in 0.000045 #2, done in 0.000030
Output for 4.3.6
#1, done in 0.000030 #2, done in 0.000019
Output for 4.3.5
#1, done in 0.000037 #2, done in 0.000024
Output for 4.3.3
#1, done in 0.000055 #2, done in 0.000040
Output for 4.3.2
#1, done in 0.000045 #2, done in 0.000032
Output for 4.3.1
#1, done in 0.000047 #2, done in 0.000032
Output for 4.3.0
#1, done in 0.000036 #2, done in 0.000031

preferences:
261.82 ms | 401 KiB | 325 Q