3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = str_repeat('a', 1e4); $start = microtime(true); $pos = 0; while(preg_match('/\G\w/', $str, $m, 0, $pos)) ++$pos; $end = microtime(true); echo 'NO u flag: ', number_format(($end - $start)*1000, 6), 'ms', PHP_EOL; $str = str_repeat('e', 1e4); $start = microtime(true); $pos = 0; while(preg_match('/\G\w/u', $str, $m, 0, $pos)) ++$pos; $end = microtime(true); echo 'WITH u flag: ', number_format(($end - $start)*1000, 6), 'ms', PHP_EOL;
Output for 7.4.0
NO u flag: 1.581907ms WITH u flag: 1.457930ms
Output for 7.3.12
NO u flag: 2.902985ms WITH u flag: 66.143990ms
Output for 7.3.11
NO u flag: 46.555996ms WITH u flag: 39.717913ms
Output for 7.3.10
NO u flag: 1.869917ms WITH u flag: 32.822847ms
Output for 7.3.9
NO u flag: 14.877081ms WITH u flag: 37.529945ms
Output for 7.3.8
NO u flag: 1.753092ms WITH u flag: 32.995939ms
Output for 7.3.7
NO u flag: 14.976025ms WITH u flag: 37.011862ms
Output for 7.3.6
NO u flag: 4.014015ms WITH u flag: 32.546997ms
Output for 7.3.5
NO u flag: 2.417088ms WITH u flag: 32.773972ms
Output for 7.3.4
NO u flag: 1.770020ms WITH u flag: 32.799006ms
Output for 7.3.3
NO u flag: 2.057076ms WITH u flag: 38.904190ms
Output for 7.3.2
NO u flag: 1.708984ms WITH u flag: 32.533884ms
Output for 7.3.1
NO u flag: 2.544880ms WITH u flag: 32.472134ms
Output for 7.3.0
NO u flag: 1.703978ms WITH u flag: 32.559872ms
Output for 7.2.25
NO u flag: 3.054857ms WITH u flag: 80.931902ms
Output for 7.2.24
NO u flag: 3.652096ms WITH u flag: 115.092039ms
Output for 7.2.23
NO u flag: 2.444029ms WITH u flag: 61.749935ms
Output for 7.2.22
NO u flag: 2.295971ms WITH u flag: 55.914879ms
Output for 7.2.21
NO u flag: 4.390001ms WITH u flag: 56.284189ms
Output for 7.2.20
NO u flag: 29.914141ms WITH u flag: 55.863857ms
Output for 7.2.19
NO u flag: 2.187014ms WITH u flag: 56.178093ms
Output for 7.2.18
NO u flag: 2.269983ms WITH u flag: 59.438944ms
Output for 7.2.17
NO u flag: 2.881050ms WITH u flag: 90.317965ms
Output for 7.2.16
NO u flag: 2.513885ms WITH u flag: 62.680960ms
Output for 7.2.15
NO u flag: 4.217148ms WITH u flag: 56.182861ms
Output for 7.2.14
NO u flag: 4.053116ms WITH u flag: 56.001902ms
Output for 7.2.13
NO u flag: 3.311872ms WITH u flag: 56.467056ms
Output for 7.2.12
NO u flag: 2.632141ms WITH u flag: 57.015896ms
Output for 7.2.11
NO u flag: 2.200127ms WITH u flag: 55.966139ms
Output for 7.2.10
NO u flag: 3.021002ms WITH u flag: 57.027817ms
Output for 7.2.9
NO u flag: 3.503084ms WITH u flag: 57.842970ms
Output for 7.2.8
NO u flag: 3.758907ms WITH u flag: 56.116104ms
Output for 7.2.7
NO u flag: 2.840042ms WITH u flag: 80.555916ms
Output for 7.2.6
NO u flag: 2.460957ms WITH u flag: 63.051939ms
Output for 7.2.5
NO u flag: 2.671003ms WITH u flag: 56.581020ms
Output for 7.2.4
NO u flag: 2.435923ms WITH u flag: 62.515020ms
Output for 7.2.3
NO u flag: 3.773928ms WITH u flag: 62.308073ms
Output for 7.2.2
NO u flag: 2.902985ms WITH u flag: 56.190968ms
Output for 7.2.1
NO u flag: 2.756119ms WITH u flag: 57.416916ms
Output for 7.2.0
NO u flag: 2.202988ms WITH u flag: 56.429148ms
Output for 7.1.33
NO u flag: 10.998964ms WITH u flag: 71.326017ms
Output for 7.1.32
NO u flag: 14.570951ms WITH u flag: 61.930180ms
Output for 7.1.31
NO u flag: 3.601074ms WITH u flag: 57.180882ms
Output for 7.1.30
NO u flag: 3.948927ms WITH u flag: 63.645840ms
Output for 7.1.29
NO u flag: 5.736113ms WITH u flag: 92.362881ms
Output for 7.1.28
NO u flag: 3.757000ms WITH u flag: 57.294846ms
Output for 7.1.27
NO u flag: 4.597902ms WITH u flag: 57.380915ms
Output for 7.1.26
NO u flag: 3.958941ms WITH u flag: 57.670116ms
Output for 7.1.25
NO u flag: 3.997087ms WITH u flag: 57.646036ms
Output for 7.1.24
NO u flag: 3.590822ms WITH u flag: 57.680845ms
Output for 7.1.23
NO u flag: 4.655123ms WITH u flag: 58.367968ms
Output for 7.1.22
NO u flag: 5.797148ms WITH u flag: 57.394028ms
Output for 7.1.21
NO u flag: 4.359961ms WITH u flag: 58.187008ms
Output for 7.1.20
NO u flag: 5.034924ms WITH u flag: 86.857080ms
Output for 7.1.19
NO u flag: 3.829002ms WITH u flag: 57.482004ms
Output for 7.1.18
NO u flag: 3.982067ms WITH u flag: 57.450056ms
Output for 7.1.17
NO u flag: 5.714178ms WITH u flag: 57.982922ms
Output for 7.1.16
NO u flag: 5.684137ms WITH u flag: 82.778931ms
Output for 7.1.15
NO u flag: 6.825209ms WITH u flag: 59.122086ms
Output for 7.1.14
NO u flag: 6.013870ms WITH u flag: 58.372974ms
Output for 7.1.13
NO u flag: 4.086018ms WITH u flag: 64.744949ms
Output for 7.1.12
NO u flag: 5.153894ms WITH u flag: 65.179110ms
Output for 7.1.11
NO u flag: 4.028082ms WITH u flag: 57.592869ms
Output for 7.1.10
NO u flag: 6.847143ms WITH u flag: 60.822010ms
Output for 7.1.9
NO u flag: 9.963989ms WITH u flag: 57.708979ms
Output for 7.1.8
NO u flag: 5.027056ms WITH u flag: 112.632036ms
Output for 7.1.7
NO u flag: 5.345821ms WITH u flag: 106.863022ms
Output for 7.1.6
NO u flag: 6.946087ms WITH u flag: 57.549953ms
Output for 7.1.5
NO u flag: 6.422043ms WITH u flag: 58.433056ms
Output for 7.1.4
NO u flag: 3.736019ms WITH u flag: 57.691097ms
Output for 7.1.3
NO u flag: 4.270077ms WITH u flag: 58.403015ms
Output for 7.1.2
NO u flag: 3.850937ms WITH u flag: 57.781935ms
Output for 7.1.1
NO u flag: 5.213976ms WITH u flag: 58.156967ms
Output for 7.1.0
NO u flag: 6.661892ms WITH u flag: 57.856798ms
Output for 7.0.33
NO u flag: 3.666162ms WITH u flag: 57.049990ms
Output for 7.0.32
NO u flag: 4.816771ms WITH u flag: 58.757067ms
Output for 7.0.31
NO u flag: 4.246950ms WITH u flag: 64.704895ms
Output for 7.0.30
NO u flag: 3.573895ms WITH u flag: 58.142900ms
Output for 7.0.29
NO u flag: 5.315065ms WITH u flag: 72.541952ms
Output for 7.0.28
NO u flag: 3.587008ms WITH u flag: 57.191849ms
Output for 7.0.27
NO u flag: 4.637957ms WITH u flag: 57.364941ms
Output for 7.0.26
NO u flag: 6.285906ms WITH u flag: 74.171066ms
Output for 7.0.25
NO u flag: 4.453897ms WITH u flag: 106.893063ms
Output for 7.0.24
NO u flag: 7.019997ms WITH u flag: 59.961081ms
Output for 7.0.23
NO u flag: 3.993988ms WITH u flag: 58.481932ms
Output for 7.0.22
NO u flag: 5.914927ms WITH u flag: 57.497978ms
Output for 7.0.21
NO u flag: 5.861998ms WITH u flag: 57.708025ms
Output for 7.0.20
NO u flag: 3.532171ms WITH u flag: 57.126999ms
Output for 7.0.19
NO u flag: 4.881859ms WITH u flag: 58.881044ms
Output for 7.0.18
NO u flag: 4.715919ms WITH u flag: 58.592796ms
Output for 7.0.17
NO u flag: 3.628969ms WITH u flag: 57.847977ms
Output for 7.0.16
NO u flag: 4.097223ms WITH u flag: 58.382034ms
Output for 7.0.15
NO u flag: 4.132986ms WITH u flag: 58.984041ms
Output for 7.0.14
NO u flag: 3.380060ms WITH u flag: 57.108879ms
Output for 7.0.13
NO u flag: 3.403187ms WITH u flag: 57.251215ms
Output for 7.0.12
NO u flag: 5.010843ms WITH u flag: 58.640957ms
Output for 7.0.11
NO u flag: 5.059004ms WITH u flag: 59.893131ms
Output for 7.0.10
NO u flag: 4.195929ms WITH u flag: 63.673973ms
Output for 7.0.9
NO u flag: 3.373146ms WITH u flag: 56.927919ms
Output for 7.0.8
NO u flag: 4.876137ms WITH u flag: 58.679104ms
Output for 7.0.7
NO u flag: 3.412008ms WITH u flag: 57.029963ms
Output for 7.0.6
NO u flag: 5.694866ms WITH u flag: 64.888954ms
Output for 7.0.5
NO u flag: 3.553152ms WITH u flag: 57.401180ms
Output for 7.0.4
NO u flag: 6.570101ms WITH u flag: 58.132887ms
Output for 7.0.3
NO u flag: 4.369020ms WITH u flag: 57.471037ms
Output for 7.0.2
NO u flag: 5.492926ms WITH u flag: 57.753086ms
Output for 7.0.1
NO u flag: 4.956007ms WITH u flag: 65.768003ms
Output for 7.0.0
NO u flag: 4.334927ms WITH u flag: 58.207035ms
Output for 5.6.40
NO u flag: 9.773970ms WITH u flag: 62.695980ms
Output for 5.6.39
NO u flag: 8.589029ms WITH u flag: 62.715054ms
Output for 5.6.38
NO u flag: 9.444952ms WITH u flag: 62.374115ms
Output for 5.6.37
NO u flag: 9.917974ms WITH u flag: 62.998056ms
Output for 5.6.36
NO u flag: 9.899139ms WITH u flag: 62.565088ms
Output for 5.6.35
NO u flag: 11.853933ms WITH u flag: 62.489986ms
Output for 5.6.34
NO u flag: 8.698940ms WITH u flag: 70.551157ms
Output for 5.6.33
NO u flag: 14.740944ms WITH u flag: 115.076065ms
Output for 5.6.32
NO u flag: 8.805990ms WITH u flag: 62.550068ms
Output for 5.6.31
NO u flag: 11.609077ms WITH u flag: 62.877178ms
Output for 5.6.30
NO u flag: 10.521173ms WITH u flag: 62.352180ms
Output for 5.6.29
NO u flag: 11.415005ms WITH u flag: 62.711000ms
Output for 5.6.28
NO u flag: 9.903908ms WITH u flag: 62.268972ms
Output for 5.6.27
NO u flag: 12.277842ms WITH u flag: 91.703892ms
Output for 5.6.26
NO u flag: 8.696079ms WITH u flag: 63.086987ms
Output for 5.6.25
NO u flag: 8.982897ms WITH u flag: 62.718153ms
Output for 5.6.24
NO u flag: 9.510994ms WITH u flag: 62.968969ms
Output for 5.6.23
NO u flag: 11.351109ms WITH u flag: 62.597036ms
Output for 5.6.22
NO u flag: 10.048866ms WITH u flag: 63.327074ms
Output for 5.6.21
NO u flag: 8.509874ms WITH u flag: 62.582970ms
Output for 5.6.20
NO u flag: 11.328936ms WITH u flag: 62.535048ms
Output for 5.6.19
NO u flag: 11.698008ms WITH u flag: 72.443962ms
Output for 5.6.18
NO u flag: 11.720896ms WITH u flag: 62.971830ms
Output for 5.6.17
NO u flag: 9.338140ms WITH u flag: 62.844992ms
Output for 5.6.16
NO u flag: 9.943962ms WITH u flag: 62.661886ms
Output for 5.6.15
NO u flag: 10.142803ms WITH u flag: 62.646151ms
Output for 5.6.14
NO u flag: 9.220839ms WITH u flag: 62.211037ms
Output for 5.6.13
NO u flag: 12.139082ms WITH u flag: 73.498011ms
Output for 5.6.12
NO u flag: 8.626938ms WITH u flag: 65.002918ms
Output for 5.6.11
NO u flag: 9.603024ms WITH u flag: 62.824965ms
Output for 5.6.10
NO u flag: 10.269880ms WITH u flag: 62.733173ms
Output for 5.6.9
NO u flag: 13.511181ms WITH u flag: 69.878101ms
Output for 5.6.8
NO u flag: 10.468006ms WITH u flag: 62.824965ms
Output for 5.6.7
NO u flag: 8.845091ms WITH u flag: 62.275887ms
Output for 5.6.6
NO u flag: 8.879900ms WITH u flag: 62.959909ms
Output for 5.6.5
NO u flag: 9.238958ms WITH u flag: 63.585043ms
Output for 5.6.4
NO u flag: 8.586884ms WITH u flag: 62.796116ms
Output for 5.6.3
NO u flag: 11.264801ms WITH u flag: 62.638998ms
Output for 5.6.2
NO u flag: 9.527922ms WITH u flag: 62.304974ms
Output for 5.6.1
NO u flag: 9.014130ms WITH u flag: 62.489033ms
Output for 5.6.0
NO u flag: 10.449886ms WITH u flag: 71.089983ms

preferences:
176.39 ms | 401 KiB | 154 Q