3v4l.org

run code in 300+ PHP versions simultaneously
<?php function starts_with_strpos($haystack, $needle) { return strpos($haystack, $needle) === 0; } function starts_with_substr($haystack, $needle) { return substr($haystack, 0, strlen($needle)) === $needle; } // setup the haystack and needle $haystack = "Hello PHP"; $needle = "Hello"; // initialize the results array $results = array('substr' => array(), 'strpos' => array(), 'strpos_without_function' => array()); // exhaust the gc's threshhold at 10K $it = 10000; // Run the substr benchmark for($i = 0; $i < $it; $i++) { $t = microtime(true); starts_with_substr($haystack, $needle); $results['substr'][] = microtime(true) - $t; } // discard the first and last results as opline biased array_pop($results['substr']); array_shift($results['substr']); // Run the strpos benchmark for($i = 0; $i < $it; $i++) { $t = microtime(true); starts_with_strpos($haystack, $needle); $results['strpos'][] = microtime(true) - $t; } // discard the first and last results as opline biased array_pop($results['strpos']); array_shift($results['strpos']); // Run the strpos without a wrapper function benchmark for($i = 0; $i < $it; $i++) { $t = microtime(true); $x = strpos($haystack, $needle) === 0; $results['strpos_without_function'][] = microtime(true) - $t; } // discard the first and last results as opline biased array_pop($results['strpos_without_function']); array_shift($results['strpos_without_function']); // compare the results $a = array_sum($results['substr']) / $it; $b = array_sum($results['strpos']) / $it; $c = array_sum($results['strpos_without_function']) / $it; printf("substr: %.9fs/iteration @ %d iterations\nstrpos: %.9fs/iteration @ %d iterations\nstrpos (without wrapper): %.9fs/iteration @ %d iterations\n\n", $a, $it, $b, $it, $c, $it); // determine which is faster (substr or strpos) if ($a > $b) { // substr is slower printf("strpos is %d%% faster than substr\n", $b / $a * 100); } elseif ($b > $a) { // strpos is slower printf("substr is %d%% faster than strpos\n", $a / $b * 100); } else { // they're the same printf("strpos and substr are the same\n"); } // determine which is faster (strpos with a wrapper or without) if ($b > $c) { // strpos wrapper is slower printf("strpos without a wrapper function is %d%% faster than strpos with a wrapper function\n", $c / $b * 100); } elseif ($c > $b) { // strpos wrapper is faster printf("strpos with a wrapper function is %d%% faster than strpos without a wrapper fucntion\n", $b / $c * 100); } else { // they're the same printf("strpos and substr are the same\n"); }
Output for 7.4.1
substr: 0.000000325s/iteration @ 10000 iterations strpos: 0.000000293s/iteration @ 10000 iterations strpos (without wrapper): 0.000000236s/iteration @ 10000 iterations strpos is 90% faster than substr strpos without a wrapper function is 80% faster than strpos with a wrapper function
Output for 7.4.0
substr: 0.000000316s/iteration @ 10000 iterations strpos: 0.000000288s/iteration @ 10000 iterations strpos (without wrapper): 0.000000235s/iteration @ 10000 iterations strpos is 91% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.3.13
substr: 0.000000316s/iteration @ 10000 iterations strpos: 0.000000292s/iteration @ 10000 iterations strpos (without wrapper): 0.000000246s/iteration @ 10000 iterations strpos is 92% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.3.12
substr: 0.000000323s/iteration @ 10000 iterations strpos: 0.000000239s/iteration @ 10000 iterations strpos (without wrapper): 0.000000186s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 77% faster than strpos with a wrapper function
Output for 7.3.11
substr: 0.000000225s/iteration @ 10000 iterations strpos: 0.000000265s/iteration @ 10000 iterations strpos (without wrapper): 0.000000225s/iteration @ 10000 iterations substr is 84% faster than strpos strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.3.10
substr: 0.000000223s/iteration @ 10000 iterations strpos: 0.000000202s/iteration @ 10000 iterations strpos (without wrapper): 0.000000175s/iteration @ 10000 iterations strpos is 90% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.3.9
substr: 0.000000232s/iteration @ 10000 iterations strpos: 0.000000208s/iteration @ 10000 iterations strpos (without wrapper): 0.000000169s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.3.8
substr: 0.000000273s/iteration @ 10000 iterations strpos: 0.000000202s/iteration @ 10000 iterations strpos (without wrapper): 0.000000169s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.3.7
substr: 0.000000220s/iteration @ 10000 iterations strpos: 0.000000203s/iteration @ 10000 iterations strpos (without wrapper): 0.000000176s/iteration @ 10000 iterations strpos is 92% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.3.6
substr: 0.000000215s/iteration @ 10000 iterations strpos: 0.000000197s/iteration @ 10000 iterations strpos (without wrapper): 0.000000162s/iteration @ 10000 iterations strpos is 91% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.3.5
substr: 0.000000243s/iteration @ 10000 iterations strpos: 0.000000235s/iteration @ 10000 iterations strpos (without wrapper): 0.000000194s/iteration @ 10000 iterations strpos is 96% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.3.4
substr: 0.000000305s/iteration @ 10000 iterations strpos: 0.000000233s/iteration @ 10000 iterations strpos (without wrapper): 0.000000198s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.3.3
substr: 0.000000248s/iteration @ 10000 iterations strpos: 0.000000227s/iteration @ 10000 iterations strpos (without wrapper): 0.000000193s/iteration @ 10000 iterations strpos is 91% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.3.2
substr: 0.000000247s/iteration @ 10000 iterations strpos: 0.000000233s/iteration @ 10000 iterations strpos (without wrapper): 0.000000186s/iteration @ 10000 iterations strpos is 94% faster than substr strpos without a wrapper function is 79% faster than strpos with a wrapper function
Output for 7.3.1
substr: 0.000000242s/iteration @ 10000 iterations strpos: 0.000000209s/iteration @ 10000 iterations strpos (without wrapper): 0.000000170s/iteration @ 10000 iterations strpos is 86% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.3.0
substr: 0.000000358s/iteration @ 10000 iterations strpos: 0.000000287s/iteration @ 10000 iterations strpos (without wrapper): 0.000000177s/iteration @ 10000 iterations strpos is 80% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 7.2.26
substr: 0.000000271s/iteration @ 10000 iterations strpos: 0.000000257s/iteration @ 10000 iterations strpos (without wrapper): 0.000000231s/iteration @ 10000 iterations strpos is 94% faster than substr strpos without a wrapper function is 90% faster than strpos with a wrapper function
Output for 7.2.25
substr: 0.000000357s/iteration @ 10000 iterations strpos: 0.000000321s/iteration @ 10000 iterations strpos (without wrapper): 0.000000240s/iteration @ 10000 iterations strpos is 90% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 7.2.24
substr: 0.000000321s/iteration @ 10000 iterations strpos: 0.000000230s/iteration @ 10000 iterations strpos (without wrapper): 0.000000178s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 77% faster than strpos with a wrapper function
Output for 7.2.23
substr: 0.000000383s/iteration @ 10000 iterations strpos: 0.000000229s/iteration @ 10000 iterations strpos (without wrapper): 0.000000201s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 88% faster than strpos with a wrapper function
Output for 7.2.22
substr: 0.000000302s/iteration @ 10000 iterations strpos: 0.000000248s/iteration @ 10000 iterations strpos (without wrapper): 0.000000200s/iteration @ 10000 iterations strpos is 82% faster than substr strpos without a wrapper function is 80% faster than strpos with a wrapper function
Output for 7.2.21
substr: 0.000000244s/iteration @ 10000 iterations strpos: 0.000000223s/iteration @ 10000 iterations strpos (without wrapper): 0.000000185s/iteration @ 10000 iterations strpos is 91% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.2.20
substr: 0.000000238s/iteration @ 10000 iterations strpos: 0.000000214s/iteration @ 10000 iterations strpos (without wrapper): 0.000000181s/iteration @ 10000 iterations strpos is 90% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.2.19
substr: 0.000000242s/iteration @ 10000 iterations strpos: 0.000000216s/iteration @ 10000 iterations strpos (without wrapper): 0.000000186s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.2.18
substr: 0.000000252s/iteration @ 10000 iterations strpos: 0.000000215s/iteration @ 10000 iterations strpos (without wrapper): 0.000000184s/iteration @ 10000 iterations strpos is 85% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.2.17
substr: 0.000000247s/iteration @ 10000 iterations strpos: 0.000000220s/iteration @ 10000 iterations strpos (without wrapper): 0.000000186s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.2.16
substr: 0.000000278s/iteration @ 10000 iterations strpos: 0.000000215s/iteration @ 10000 iterations strpos (without wrapper): 0.000000182s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.2.15
substr: 0.000000377s/iteration @ 10000 iterations strpos: 0.000000253s/iteration @ 10000 iterations strpos (without wrapper): 0.000000187s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 7.2.14
substr: 0.000000385s/iteration @ 10000 iterations strpos: 0.000000220s/iteration @ 10000 iterations strpos (without wrapper): 0.000000184s/iteration @ 10000 iterations strpos is 57% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.2.13
substr: 0.000000295s/iteration @ 10000 iterations strpos: 0.000000261s/iteration @ 10000 iterations strpos (without wrapper): 0.000000198s/iteration @ 10000 iterations strpos is 88% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 7.2.12
substr: 0.000000261s/iteration @ 10000 iterations strpos: 0.000000246s/iteration @ 10000 iterations strpos (without wrapper): 0.000000197s/iteration @ 10000 iterations strpos is 94% faster than substr strpos without a wrapper function is 80% faster than strpos with a wrapper function
Output for 7.2.11
substr: 0.000000249s/iteration @ 10000 iterations strpos: 0.000000251s/iteration @ 10000 iterations strpos (without wrapper): 0.000000225s/iteration @ 10000 iterations substr is 99% faster than strpos strpos without a wrapper function is 89% faster than strpos with a wrapper function
Output for 7.2.10
substr: 0.000000250s/iteration @ 10000 iterations strpos: 0.000000219s/iteration @ 10000 iterations strpos (without wrapper): 0.000000181s/iteration @ 10000 iterations strpos is 87% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.2.9
substr: 0.000000321s/iteration @ 10000 iterations strpos: 0.000000264s/iteration @ 10000 iterations strpos (without wrapper): 0.000000186s/iteration @ 10000 iterations strpos is 82% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 7.2.8
substr: 0.000000248s/iteration @ 10000 iterations strpos: 0.000000231s/iteration @ 10000 iterations strpos (without wrapper): 0.000000195s/iteration @ 10000 iterations strpos is 93% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.2.7
substr: 0.000000342s/iteration @ 10000 iterations strpos: 0.000000309s/iteration @ 10000 iterations strpos (without wrapper): 0.000000200s/iteration @ 10000 iterations strpos is 90% faster than substr strpos without a wrapper function is 64% faster than strpos with a wrapper function
Output for 7.2.6
substr: 0.000000250s/iteration @ 10000 iterations strpos: 0.000000231s/iteration @ 10000 iterations strpos (without wrapper): 0.000000195s/iteration @ 10000 iterations strpos is 92% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.2.5
substr: 0.000000380s/iteration @ 10000 iterations strpos: 0.000000296s/iteration @ 10000 iterations strpos (without wrapper): 0.000000183s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 7.2.4
substr: 0.000000259s/iteration @ 10000 iterations strpos: 0.000000232s/iteration @ 10000 iterations strpos (without wrapper): 0.000000191s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.2.3
substr: 0.000000358s/iteration @ 10000 iterations strpos: 0.000000220s/iteration @ 10000 iterations strpos (without wrapper): 0.000000179s/iteration @ 10000 iterations strpos is 61% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.2.2
substr: 0.000000241s/iteration @ 10000 iterations strpos: 0.000000228s/iteration @ 10000 iterations strpos (without wrapper): 0.000000184s/iteration @ 10000 iterations strpos is 94% faster than substr strpos without a wrapper function is 80% faster than strpos with a wrapper function
Output for 7.2.1
substr: 0.000000241s/iteration @ 10000 iterations strpos: 0.000000215s/iteration @ 10000 iterations strpos (without wrapper): 0.000000187s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.2.0
substr: 0.000000246s/iteration @ 10000 iterations strpos: 0.000000205s/iteration @ 10000 iterations strpos (without wrapper): 0.000000184s/iteration @ 10000 iterations strpos is 83% faster than substr strpos without a wrapper function is 89% faster than strpos with a wrapper function
Output for 7.1.33
substr: 0.000000382s/iteration @ 10000 iterations strpos: 0.000000279s/iteration @ 10000 iterations strpos (without wrapper): 0.000000250s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 89% faster than strpos with a wrapper function
Output for 7.1.32
substr: 0.000000334s/iteration @ 10000 iterations strpos: 0.000000299s/iteration @ 10000 iterations strpos (without wrapper): 0.000000246s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.1.31
substr: 0.000000420s/iteration @ 10000 iterations strpos: 0.000000305s/iteration @ 10000 iterations strpos (without wrapper): 0.000000263s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.1.30
substr: 0.000000427s/iteration @ 10000 iterations strpos: 0.000000352s/iteration @ 10000 iterations strpos (without wrapper): 0.000000248s/iteration @ 10000 iterations strpos is 82% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 7.1.29
substr: 0.000000352s/iteration @ 10000 iterations strpos: 0.000000292s/iteration @ 10000 iterations strpos (without wrapper): 0.000000245s/iteration @ 10000 iterations strpos is 83% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.1.28
substr: 0.000000381s/iteration @ 10000 iterations strpos: 0.000000321s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 78% faster than strpos with a wrapper function
Output for 7.1.27
substr: 0.000000508s/iteration @ 10000 iterations strpos: 0.000000286s/iteration @ 10000 iterations strpos (without wrapper): 0.000000246s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.1.26
substr: 0.000000346s/iteration @ 10000 iterations strpos: 0.000000292s/iteration @ 10000 iterations strpos (without wrapper): 0.000000252s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.1.25
substr: 0.000000548s/iteration @ 10000 iterations strpos: 0.000000306s/iteration @ 10000 iterations strpos (without wrapper): 0.000000248s/iteration @ 10000 iterations strpos is 55% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.1.24
substr: 0.000000413s/iteration @ 10000 iterations strpos: 0.000000279s/iteration @ 10000 iterations strpos (without wrapper): 0.000000255s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 91% faster than strpos with a wrapper function
Output for 7.1.23
substr: 0.000000351s/iteration @ 10000 iterations strpos: 0.000000284s/iteration @ 10000 iterations strpos (without wrapper): 0.000000241s/iteration @ 10000 iterations strpos is 80% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.1.22
substr: 0.000000339s/iteration @ 10000 iterations strpos: 0.000000285s/iteration @ 10000 iterations strpos (without wrapper): 0.000000250s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 87% faster than strpos with a wrapper function
Output for 7.1.21
substr: 0.000000371s/iteration @ 10000 iterations strpos: 0.000000287s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 87% faster than strpos with a wrapper function
Output for 7.1.20
substr: 0.000000442s/iteration @ 10000 iterations strpos: 0.000000286s/iteration @ 10000 iterations strpos (without wrapper): 0.000000258s/iteration @ 10000 iterations strpos is 64% faster than substr strpos without a wrapper function is 90% faster than strpos with a wrapper function
Output for 7.1.19
substr: 0.000000355s/iteration @ 10000 iterations strpos: 0.000000252s/iteration @ 10000 iterations strpos (without wrapper): 0.000000245s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 97% faster than strpos with a wrapper function
Output for 7.1.18
substr: 0.000000374s/iteration @ 10000 iterations strpos: 0.000000291s/iteration @ 10000 iterations strpos (without wrapper): 0.000000250s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.1.17
substr: 0.000000331s/iteration @ 10000 iterations strpos: 0.000000286s/iteration @ 10000 iterations strpos (without wrapper): 0.000000240s/iteration @ 10000 iterations strpos is 86% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.1.16
substr: 0.000000366s/iteration @ 10000 iterations strpos: 0.000000302s/iteration @ 10000 iterations strpos (without wrapper): 0.000000256s/iteration @ 10000 iterations strpos is 82% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.1.15
substr: 0.000000380s/iteration @ 10000 iterations strpos: 0.000000334s/iteration @ 10000 iterations strpos (without wrapper): 0.000000242s/iteration @ 10000 iterations strpos is 87% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 7.1.14
substr: 0.000000487s/iteration @ 10000 iterations strpos: 0.000000283s/iteration @ 10000 iterations strpos (without wrapper): 0.000000252s/iteration @ 10000 iterations strpos is 58% faster than substr strpos without a wrapper function is 89% faster than strpos with a wrapper function
Output for 7.1.13
substr: 0.000000413s/iteration @ 10000 iterations strpos: 0.000000291s/iteration @ 10000 iterations strpos (without wrapper): 0.000000248s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.1.12
substr: 0.000000362s/iteration @ 10000 iterations strpos: 0.000000303s/iteration @ 10000 iterations strpos (without wrapper): 0.000000242s/iteration @ 10000 iterations strpos is 83% faster than substr strpos without a wrapper function is 79% faster than strpos with a wrapper function
Output for 7.1.11
substr: 0.000000319s/iteration @ 10000 iterations strpos: 0.000000283s/iteration @ 10000 iterations strpos (without wrapper): 0.000000234s/iteration @ 10000 iterations strpos is 88% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.1.10
substr: 0.000000342s/iteration @ 10000 iterations strpos: 0.000000281s/iteration @ 10000 iterations strpos (without wrapper): 0.000000241s/iteration @ 10000 iterations strpos is 82% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.1.9
substr: 0.000000332s/iteration @ 10000 iterations strpos: 0.000000283s/iteration @ 10000 iterations strpos (without wrapper): 0.000000244s/iteration @ 10000 iterations strpos is 85% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.1.8
substr: 0.000000433s/iteration @ 10000 iterations strpos: 0.000000286s/iteration @ 10000 iterations strpos (without wrapper): 0.000000254s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 88% faster than strpos with a wrapper function
Output for 7.1.7
substr: 0.000000541s/iteration @ 10000 iterations strpos: 0.000000281s/iteration @ 10000 iterations strpos (without wrapper): 0.000000246s/iteration @ 10000 iterations strpos is 51% faster than substr strpos without a wrapper function is 87% faster than strpos with a wrapper function
Output for 7.1.6
substr: 0.000000326s/iteration @ 10000 iterations strpos: 0.000000318s/iteration @ 10000 iterations strpos (without wrapper): 0.000000243s/iteration @ 10000 iterations strpos is 97% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 7.1.5
substr: 0.000000369s/iteration @ 10000 iterations strpos: 0.000000293s/iteration @ 10000 iterations strpos (without wrapper): 0.000000250s/iteration @ 10000 iterations strpos is 79% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.1.4
substr: 0.000000342s/iteration @ 10000 iterations strpos: 0.000000286s/iteration @ 10000 iterations strpos (without wrapper): 0.000000242s/iteration @ 10000 iterations strpos is 83% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.1.3
substr: 0.000000568s/iteration @ 10000 iterations strpos: 0.000000299s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 52% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.1.2
substr: 0.000000450s/iteration @ 10000 iterations strpos: 0.000000309s/iteration @ 10000 iterations strpos (without wrapper): 0.000000253s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.1.1
substr: 0.000000336s/iteration @ 10000 iterations strpos: 0.000000300s/iteration @ 10000 iterations strpos (without wrapper): 0.000000250s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.1.0
substr: 0.000000325s/iteration @ 10000 iterations strpos: 0.000000281s/iteration @ 10000 iterations strpos (without wrapper): 0.000000249s/iteration @ 10000 iterations strpos is 86% faster than substr strpos without a wrapper function is 88% faster than strpos with a wrapper function
Output for 7.0.33
substr: 0.000000390s/iteration @ 10000 iterations strpos: 0.000000302s/iteration @ 10000 iterations strpos (without wrapper): 0.000000246s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.0.32
substr: 0.000000325s/iteration @ 10000 iterations strpos: 0.000000275s/iteration @ 10000 iterations strpos (without wrapper): 0.000000253s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 92% faster than strpos with a wrapper function
Output for 7.0.31
substr: 0.000000486s/iteration @ 10000 iterations strpos: 0.000000421s/iteration @ 10000 iterations strpos (without wrapper): 0.000000340s/iteration @ 10000 iterations strpos is 86% faster than substr strpos without a wrapper function is 80% faster than strpos with a wrapper function
Output for 7.0.30
substr: 0.000000405s/iteration @ 10000 iterations strpos: 0.000000336s/iteration @ 10000 iterations strpos (without wrapper): 0.000000273s/iteration @ 10000 iterations strpos is 82% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.0.29
substr: 0.000000483s/iteration @ 10000 iterations strpos: 0.000000302s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 62% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.0.28
substr: 0.000000334s/iteration @ 10000 iterations strpos: 0.000000283s/iteration @ 10000 iterations strpos (without wrapper): 0.000000247s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 87% faster than strpos with a wrapper function
Output for 7.0.27
substr: 0.000000386s/iteration @ 10000 iterations strpos: 0.000000340s/iteration @ 10000 iterations strpos (without wrapper): 0.000000254s/iteration @ 10000 iterations strpos is 88% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 7.0.26
substr: 0.000000463s/iteration @ 10000 iterations strpos: 0.000000283s/iteration @ 10000 iterations strpos (without wrapper): 0.000000241s/iteration @ 10000 iterations strpos is 60% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.0.25
substr: 0.000000410s/iteration @ 10000 iterations strpos: 0.000000311s/iteration @ 10000 iterations strpos (without wrapper): 0.000000249s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 80% faster than strpos with a wrapper function
Output for 7.0.24
substr: 0.000000342s/iteration @ 10000 iterations strpos: 0.000000303s/iteration @ 10000 iterations strpos (without wrapper): 0.000000256s/iteration @ 10000 iterations strpos is 88% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.0.23
substr: 0.000000335s/iteration @ 10000 iterations strpos: 0.000000287s/iteration @ 10000 iterations strpos (without wrapper): 0.000000267s/iteration @ 10000 iterations strpos is 85% faster than substr strpos without a wrapper function is 93% faster than strpos with a wrapper function
Output for 7.0.22
substr: 0.000000405s/iteration @ 10000 iterations strpos: 0.000000352s/iteration @ 10000 iterations strpos (without wrapper): 0.000000245s/iteration @ 10000 iterations strpos is 87% faster than substr strpos without a wrapper function is 69% faster than strpos with a wrapper function
Output for 7.0.21
substr: 0.000000492s/iteration @ 10000 iterations strpos: 0.000000276s/iteration @ 10000 iterations strpos (without wrapper): 0.000000242s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 87% faster than strpos with a wrapper function
Output for 7.0.20
substr: 0.000000444s/iteration @ 10000 iterations strpos: 0.000000290s/iteration @ 10000 iterations strpos (without wrapper): 0.000000248s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.0.19
substr: 0.000000483s/iteration @ 10000 iterations strpos: 0.000000303s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 62% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.0.18
substr: 0.000000378s/iteration @ 10000 iterations strpos: 0.000000298s/iteration @ 10000 iterations strpos (without wrapper): 0.000000246s/iteration @ 10000 iterations strpos is 78% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 7.0.17
substr: 0.000000421s/iteration @ 10000 iterations strpos: 0.000000297s/iteration @ 10000 iterations strpos (without wrapper): 0.000000242s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.0.16
substr: 0.000000442s/iteration @ 10000 iterations strpos: 0.000000355s/iteration @ 10000 iterations strpos (without wrapper): 0.000000243s/iteration @ 10000 iterations strpos is 80% faster than substr strpos without a wrapper function is 68% faster than strpos with a wrapper function
Output for 7.0.15
substr: 0.000000348s/iteration @ 10000 iterations strpos: 0.000000308s/iteration @ 10000 iterations strpos (without wrapper): 0.000000244s/iteration @ 10000 iterations strpos is 88% faster than substr strpos without a wrapper function is 79% faster than strpos with a wrapper function
Output for 7.0.14
substr: 0.000000334s/iteration @ 10000 iterations strpos: 0.000000299s/iteration @ 10000 iterations strpos (without wrapper): 0.000000244s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.0.13
substr: 0.000000525s/iteration @ 10000 iterations strpos: 0.000000298s/iteration @ 10000 iterations strpos (without wrapper): 0.000000242s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.0.12
substr: 0.000000411s/iteration @ 10000 iterations strpos: 0.000000309s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.0.11
substr: 0.000000414s/iteration @ 10000 iterations strpos: 0.000000297s/iteration @ 10000 iterations strpos (without wrapper): 0.000000249s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.0.10
substr: 0.000000359s/iteration @ 10000 iterations strpos: 0.000000299s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 83% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.0.9
substr: 0.000000435s/iteration @ 10000 iterations strpos: 0.000000330s/iteration @ 10000 iterations strpos (without wrapper): 0.000000277s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 83% faster than strpos with a wrapper function
Output for 7.0.8
substr: 0.000000398s/iteration @ 10000 iterations strpos: 0.000000310s/iteration @ 10000 iterations strpos (without wrapper): 0.000000262s/iteration @ 10000 iterations strpos is 78% faster than substr strpos without a wrapper function is 84% faster than strpos with a wrapper function
Output for 7.0.7
substr: 0.000000381s/iteration @ 10000 iterations strpos: 0.000000327s/iteration @ 10000 iterations strpos (without wrapper): 0.000000266s/iteration @ 10000 iterations strpos is 85% faster than substr strpos without a wrapper function is 81% faster than strpos with a wrapper function
Output for 7.0.6
substr: 0.000000336s/iteration @ 10000 iterations strpos: 0.000000283s/iteration @ 10000 iterations strpos (without wrapper): 0.000000242s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 85% faster than strpos with a wrapper function
Output for 7.0.5
substr: 0.000000414s/iteration @ 10000 iterations strpos: 0.000000277s/iteration @ 10000 iterations strpos (without wrapper): 0.000000246s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 88% faster than strpos with a wrapper function
Output for 7.0.4
substr: 0.000000343s/iteration @ 10000 iterations strpos: 0.000000306s/iteration @ 10000 iterations strpos (without wrapper): 0.000000241s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 78% faster than strpos with a wrapper function
Output for 7.0.3
substr: 0.000000525s/iteration @ 10000 iterations strpos: 0.000000285s/iteration @ 10000 iterations strpos (without wrapper): 0.000000247s/iteration @ 10000 iterations strpos is 54% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 7.0.2
substr: 0.000000418s/iteration @ 10000 iterations strpos: 0.000000322s/iteration @ 10000 iterations strpos (without wrapper): 0.000000243s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 7.0.1
substr: 0.000000488s/iteration @ 10000 iterations strpos: 0.000000336s/iteration @ 10000 iterations strpos (without wrapper): 0.000000251s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 7.0.0
substr: 0.000000419s/iteration @ 10000 iterations strpos: 0.000000293s/iteration @ 10000 iterations strpos (without wrapper): 0.000000268s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 91% faster than strpos with a wrapper function
Output for 5.6.40
substr: 0.000000762s/iteration @ 10000 iterations strpos: 0.000000586s/iteration @ 10000 iterations strpos (without wrapper): 0.000000422s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.39
substr: 0.000000780s/iteration @ 10000 iterations strpos: 0.000000576s/iteration @ 10000 iterations strpos (without wrapper): 0.000000416s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.38
substr: 0.000000759s/iteration @ 10000 iterations strpos: 0.000000581s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.37
substr: 0.000000755s/iteration @ 10000 iterations strpos: 0.000000581s/iteration @ 10000 iterations strpos (without wrapper): 0.000000429s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.36
substr: 0.000000944s/iteration @ 10000 iterations strpos: 0.000000581s/iteration @ 10000 iterations strpos (without wrapper): 0.000000430s/iteration @ 10000 iterations strpos is 61% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.6.35
substr: 0.000000760s/iteration @ 10000 iterations strpos: 0.000000579s/iteration @ 10000 iterations strpos (without wrapper): 0.000000427s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.34
substr: 0.000000939s/iteration @ 10000 iterations strpos: 0.000000581s/iteration @ 10000 iterations strpos (without wrapper): 0.000000427s/iteration @ 10000 iterations strpos is 61% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.33
substr: 0.000000858s/iteration @ 10000 iterations strpos: 0.000000592s/iteration @ 10000 iterations strpos (without wrapper): 0.000000416s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 5.6.32
substr: 0.000000753s/iteration @ 10000 iterations strpos: 0.000000575s/iteration @ 10000 iterations strpos (without wrapper): 0.000000422s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.31
substr: 0.000000916s/iteration @ 10000 iterations strpos: 0.000000632s/iteration @ 10000 iterations strpos (without wrapper): 0.000000462s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.30
substr: 0.000000897s/iteration @ 10000 iterations strpos: 0.000000579s/iteration @ 10000 iterations strpos (without wrapper): 0.000000420s/iteration @ 10000 iterations strpos is 64% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.29
substr: 0.000000851s/iteration @ 10000 iterations strpos: 0.000000632s/iteration @ 10000 iterations strpos (without wrapper): 0.000000455s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.28
substr: 0.000000852s/iteration @ 10000 iterations strpos: 0.000000628s/iteration @ 10000 iterations strpos (without wrapper): 0.000000464s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.27
substr: 0.000000764s/iteration @ 10000 iterations strpos: 0.000000570s/iteration @ 10000 iterations strpos (without wrapper): 0.000000415s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.26
substr: 0.000000843s/iteration @ 10000 iterations strpos: 0.000000618s/iteration @ 10000 iterations strpos (without wrapper): 0.000000466s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.6.25
substr: 0.000000770s/iteration @ 10000 iterations strpos: 0.000000584s/iteration @ 10000 iterations strpos (without wrapper): 0.000000429s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.24
substr: 0.000000749s/iteration @ 10000 iterations strpos: 0.000000573s/iteration @ 10000 iterations strpos (without wrapper): 0.000000414s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.23
substr: 0.000000760s/iteration @ 10000 iterations strpos: 0.000000580s/iteration @ 10000 iterations strpos (without wrapper): 0.000000417s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.22
substr: 0.000000973s/iteration @ 10000 iterations strpos: 0.000000582s/iteration @ 10000 iterations strpos (without wrapper): 0.000000418s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.21
substr: 0.000000980s/iteration @ 10000 iterations strpos: 0.000000583s/iteration @ 10000 iterations strpos (without wrapper): 0.000000422s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.20
substr: 0.000000884s/iteration @ 10000 iterations strpos: 0.000000575s/iteration @ 10000 iterations strpos (without wrapper): 0.000000419s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.19
substr: 0.000000957s/iteration @ 10000 iterations strpos: 0.000000572s/iteration @ 10000 iterations strpos (without wrapper): 0.000000416s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.18
substr: 0.000000751s/iteration @ 10000 iterations strpos: 0.000000580s/iteration @ 10000 iterations strpos (without wrapper): 0.000000415s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.17
substr: 0.000000849s/iteration @ 10000 iterations strpos: 0.000000575s/iteration @ 10000 iterations strpos (without wrapper): 0.000000424s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.16
substr: 0.000000968s/iteration @ 10000 iterations strpos: 0.000000603s/iteration @ 10000 iterations strpos (without wrapper): 0.000000429s/iteration @ 10000 iterations strpos is 62% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.15
substr: 0.000000772s/iteration @ 10000 iterations strpos: 0.000000576s/iteration @ 10000 iterations strpos (without wrapper): 0.000000424s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.14
substr: 0.000001063s/iteration @ 10000 iterations strpos: 0.000000632s/iteration @ 10000 iterations strpos (without wrapper): 0.000000454s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.13
substr: 0.000000764s/iteration @ 10000 iterations strpos: 0.000000569s/iteration @ 10000 iterations strpos (without wrapper): 0.000000425s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.6.12
substr: 0.000000901s/iteration @ 10000 iterations strpos: 0.000000593s/iteration @ 10000 iterations strpos (without wrapper): 0.000000420s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 5.6.11
substr: 0.000000806s/iteration @ 10000 iterations strpos: 0.000000611s/iteration @ 10000 iterations strpos (without wrapper): 0.000000443s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.10
substr: 0.000000972s/iteration @ 10000 iterations strpos: 0.000000583s/iteration @ 10000 iterations strpos (without wrapper): 0.000000418s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.9
substr: 0.000000767s/iteration @ 10000 iterations strpos: 0.000000587s/iteration @ 10000 iterations strpos (without wrapper): 0.000000441s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.6.8
substr: 0.000000819s/iteration @ 10000 iterations strpos: 0.000000575s/iteration @ 10000 iterations strpos (without wrapper): 0.000000418s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.7
substr: 0.000000864s/iteration @ 10000 iterations strpos: 0.000000736s/iteration @ 10000 iterations strpos (without wrapper): 0.000000481s/iteration @ 10000 iterations strpos is 85% faster than substr strpos without a wrapper function is 65% faster than strpos with a wrapper function
Output for 5.6.6
substr: 0.000000828s/iteration @ 10000 iterations strpos: 0.000000584s/iteration @ 10000 iterations strpos (without wrapper): 0.000000421s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.6.5
substr: 0.000001082s/iteration @ 10000 iterations strpos: 0.000000690s/iteration @ 10000 iterations strpos (without wrapper): 0.000000508s/iteration @ 10000 iterations strpos is 63% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.4
substr: 0.000000782s/iteration @ 10000 iterations strpos: 0.000000578s/iteration @ 10000 iterations strpos (without wrapper): 0.000000419s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.3
substr: 0.000000992s/iteration @ 10000 iterations strpos: 0.000000627s/iteration @ 10000 iterations strpos (without wrapper): 0.000000455s/iteration @ 10000 iterations strpos is 63% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.2
substr: 0.000000812s/iteration @ 10000 iterations strpos: 0.000000588s/iteration @ 10000 iterations strpos (without wrapper): 0.000000431s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.6.1
substr: 0.000000887s/iteration @ 10000 iterations strpos: 0.000000580s/iteration @ 10000 iterations strpos (without wrapper): 0.000000420s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.6.0
substr: 0.000000937s/iteration @ 10000 iterations strpos: 0.000000594s/iteration @ 10000 iterations strpos (without wrapper): 0.000000438s/iteration @ 10000 iterations strpos is 63% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.38
substr: 0.000000808s/iteration @ 10000 iterations strpos: 0.000000572s/iteration @ 10000 iterations strpos (without wrapper): 0.000000418s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.37
substr: 0.000000777s/iteration @ 10000 iterations strpos: 0.000000579s/iteration @ 10000 iterations strpos (without wrapper): 0.000000427s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.36
substr: 0.000000875s/iteration @ 10000 iterations strpos: 0.000000637s/iteration @ 10000 iterations strpos (without wrapper): 0.000000489s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 5.5.35
substr: 0.000000991s/iteration @ 10000 iterations strpos: 0.000000586s/iteration @ 10000 iterations strpos (without wrapper): 0.000000421s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.5.34
substr: 0.000000776s/iteration @ 10000 iterations strpos: 0.000000582s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.33
substr: 0.000000792s/iteration @ 10000 iterations strpos: 0.000000570s/iteration @ 10000 iterations strpos (without wrapper): 0.000000439s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 5.5.32
substr: 0.000000817s/iteration @ 10000 iterations strpos: 0.000000585s/iteration @ 10000 iterations strpos (without wrapper): 0.000000443s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.5.31
substr: 0.000000971s/iteration @ 10000 iterations strpos: 0.000000561s/iteration @ 10000 iterations strpos (without wrapper): 0.000000423s/iteration @ 10000 iterations strpos is 57% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.5.30
substr: 0.000000836s/iteration @ 10000 iterations strpos: 0.000000579s/iteration @ 10000 iterations strpos (without wrapper): 0.000000436s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.5.29
substr: 0.000000878s/iteration @ 10000 iterations strpos: 0.000000577s/iteration @ 10000 iterations strpos (without wrapper): 0.000000422s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.28
substr: 0.000000967s/iteration @ 10000 iterations strpos: 0.000000584s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 60% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.27
substr: 0.000000816s/iteration @ 10000 iterations strpos: 0.000000596s/iteration @ 10000 iterations strpos (without wrapper): 0.000000425s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.5.26
substr: 0.000000843s/iteration @ 10000 iterations strpos: 0.000000567s/iteration @ 10000 iterations strpos (without wrapper): 0.000000424s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.25
substr: 0.000000769s/iteration @ 10000 iterations strpos: 0.000000574s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.24
substr: 0.000000915s/iteration @ 10000 iterations strpos: 0.000000589s/iteration @ 10000 iterations strpos (without wrapper): 0.000000454s/iteration @ 10000 iterations strpos is 64% faster than substr strpos without a wrapper function is 77% faster than strpos with a wrapper function
Output for 5.5.23
substr: 0.000000764s/iteration @ 10000 iterations strpos: 0.000000572s/iteration @ 10000 iterations strpos (without wrapper): 0.000000425s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.22
substr: 0.000000841s/iteration @ 10000 iterations strpos: 0.000000572s/iteration @ 10000 iterations strpos (without wrapper): 0.000000427s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.21
substr: 0.000001357s/iteration @ 10000 iterations strpos: 0.000000823s/iteration @ 10000 iterations strpos (without wrapper): 0.000000562s/iteration @ 10000 iterations strpos is 60% faster than substr strpos without a wrapper function is 68% faster than strpos with a wrapper function
Output for 5.5.20
substr: 0.000000805s/iteration @ 10000 iterations strpos: 0.000000584s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.19
substr: 0.000000912s/iteration @ 10000 iterations strpos: 0.000000570s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 62% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.5.18
substr: 0.000000823s/iteration @ 10000 iterations strpos: 0.000000591s/iteration @ 10000 iterations strpos (without wrapper): 0.000000438s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.17
substr: 0.000001179s/iteration @ 10000 iterations strpos: 0.000000580s/iteration @ 10000 iterations strpos (without wrapper): 0.000000433s/iteration @ 10000 iterations strpos is 49% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.16
substr: 0.000001058s/iteration @ 10000 iterations strpos: 0.000000579s/iteration @ 10000 iterations strpos (without wrapper): 0.000000426s/iteration @ 10000 iterations strpos is 54% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.15
substr: 0.000001253s/iteration @ 10000 iterations strpos: 0.000000599s/iteration @ 10000 iterations strpos (without wrapper): 0.000000438s/iteration @ 10000 iterations strpos is 47% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.14
substr: 0.000001201s/iteration @ 10000 iterations strpos: 0.000000878s/iteration @ 10000 iterations strpos (without wrapper): 0.000000587s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 66% faster than strpos with a wrapper function
Output for 5.5.13
substr: 0.000001435s/iteration @ 10000 iterations strpos: 0.000000583s/iteration @ 10000 iterations strpos (without wrapper): 0.000000431s/iteration @ 10000 iterations strpos is 40% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.12
substr: 0.000001321s/iteration @ 10000 iterations strpos: 0.000000639s/iteration @ 10000 iterations strpos (without wrapper): 0.000000468s/iteration @ 10000 iterations strpos is 48% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.5.11
substr: 0.000001188s/iteration @ 10000 iterations strpos: 0.000000589s/iteration @ 10000 iterations strpos (without wrapper): 0.000000430s/iteration @ 10000 iterations strpos is 49% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.5.10
substr: 0.000000927s/iteration @ 10000 iterations strpos: 0.000000594s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 63% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.5.9
substr: 0.000000762s/iteration @ 10000 iterations strpos: 0.000000591s/iteration @ 10000 iterations strpos (without wrapper): 0.000000430s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.5.8
substr: 0.000000768s/iteration @ 10000 iterations strpos: 0.000000572s/iteration @ 10000 iterations strpos (without wrapper): 0.000000429s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.7
substr: 0.000000826s/iteration @ 10000 iterations strpos: 0.000000585s/iteration @ 10000 iterations strpos (without wrapper): 0.000000417s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.5.6
substr: 0.000000771s/iteration @ 10000 iterations strpos: 0.000000575s/iteration @ 10000 iterations strpos (without wrapper): 0.000000425s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.5
substr: 0.000000991s/iteration @ 10000 iterations strpos: 0.000000589s/iteration @ 10000 iterations strpos (without wrapper): 0.000000441s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.4
substr: 0.000000963s/iteration @ 10000 iterations strpos: 0.000000579s/iteration @ 10000 iterations strpos (without wrapper): 0.000000414s/iteration @ 10000 iterations strpos is 60% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.5.3
substr: 0.000000954s/iteration @ 10000 iterations strpos: 0.000000611s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 64% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 5.5.2
substr: 0.000000931s/iteration @ 10000 iterations strpos: 0.000000570s/iteration @ 10000 iterations strpos (without wrapper): 0.000000424s/iteration @ 10000 iterations strpos is 61% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.5.1
substr: 0.000000907s/iteration @ 10000 iterations strpos: 0.000000661s/iteration @ 10000 iterations strpos (without wrapper): 0.000000480s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.5.0
substr: 0.000000861s/iteration @ 10000 iterations strpos: 0.000000593s/iteration @ 10000 iterations strpos (without wrapper): 0.000000420s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 5.4.45
substr: 0.000000920s/iteration @ 10000 iterations strpos: 0.000000600s/iteration @ 10000 iterations strpos (without wrapper): 0.000000442s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.44
substr: 0.000001037s/iteration @ 10000 iterations strpos: 0.000000656s/iteration @ 10000 iterations strpos (without wrapper): 0.000000483s/iteration @ 10000 iterations strpos is 63% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.43
substr: 0.000000894s/iteration @ 10000 iterations strpos: 0.000000595s/iteration @ 10000 iterations strpos (without wrapper): 0.000000438s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.42
substr: 0.000000956s/iteration @ 10000 iterations strpos: 0.000000607s/iteration @ 10000 iterations strpos (without wrapper): 0.000000448s/iteration @ 10000 iterations strpos is 63% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.41
substr: 0.000001194s/iteration @ 10000 iterations strpos: 0.000000640s/iteration @ 10000 iterations strpos (without wrapper): 0.000000488s/iteration @ 10000 iterations strpos is 53% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 5.4.40
substr: 0.000000896s/iteration @ 10000 iterations strpos: 0.000000607s/iteration @ 10000 iterations strpos (without wrapper): 0.000000447s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.39
substr: 0.000000909s/iteration @ 10000 iterations strpos: 0.000000626s/iteration @ 10000 iterations strpos (without wrapper): 0.000000467s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.38
substr: 0.000001261s/iteration @ 10000 iterations strpos: 0.000000623s/iteration @ 10000 iterations strpos (without wrapper): 0.000000443s/iteration @ 10000 iterations strpos is 49% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.4.37
substr: 0.000000908s/iteration @ 10000 iterations strpos: 0.000000615s/iteration @ 10000 iterations strpos (without wrapper): 0.000000453s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.36
substr: 0.000000932s/iteration @ 10000 iterations strpos: 0.000000614s/iteration @ 10000 iterations strpos (without wrapper): 0.000000448s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.35
substr: 0.000001068s/iteration @ 10000 iterations strpos: 0.000000610s/iteration @ 10000 iterations strpos (without wrapper): 0.000000452s/iteration @ 10000 iterations strpos is 57% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.34
substr: 0.000001140s/iteration @ 10000 iterations strpos: 0.000000619s/iteration @ 10000 iterations strpos (without wrapper): 0.000000647s/iteration @ 10000 iterations strpos is 54% faster than substr strpos with a wrapper function is 95% faster than strpos without a wrapper fucntion
Output for 5.4.33
substr: 0.000000820s/iteration @ 10000 iterations strpos: 0.000000606s/iteration @ 10000 iterations strpos (without wrapper): 0.000000449s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.32
substr: 0.000001098s/iteration @ 10000 iterations strpos: 0.000000608s/iteration @ 10000 iterations strpos (without wrapper): 0.000000448s/iteration @ 10000 iterations strpos is 55% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.31
substr: 0.000001042s/iteration @ 10000 iterations strpos: 0.000000612s/iteration @ 10000 iterations strpos (without wrapper): 0.000000451s/iteration @ 10000 iterations strpos is 58% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.30
substr: 0.000001185s/iteration @ 10000 iterations strpos: 0.000000608s/iteration @ 10000 iterations strpos (without wrapper): 0.000000443s/iteration @ 10000 iterations strpos is 51% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.29
substr: 0.000001223s/iteration @ 10000 iterations strpos: 0.000000873s/iteration @ 10000 iterations strpos (without wrapper): 0.000000665s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 5.4.28
substr: 0.000001366s/iteration @ 10000 iterations strpos: 0.000000593s/iteration @ 10000 iterations strpos (without wrapper): 0.000000444s/iteration @ 10000 iterations strpos is 43% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.27
substr: 0.000001009s/iteration @ 10000 iterations strpos: 0.000000588s/iteration @ 10000 iterations strpos (without wrapper): 0.000000438s/iteration @ 10000 iterations strpos is 58% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.26
substr: 0.000000873s/iteration @ 10000 iterations strpos: 0.000000609s/iteration @ 10000 iterations strpos (without wrapper): 0.000000442s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.25
substr: 0.000000803s/iteration @ 10000 iterations strpos: 0.000000575s/iteration @ 10000 iterations strpos (without wrapper): 0.000000440s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 5.4.24
substr: 0.000000888s/iteration @ 10000 iterations strpos: 0.000000609s/iteration @ 10000 iterations strpos (without wrapper): 0.000000442s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.23
substr: 0.000001004s/iteration @ 10000 iterations strpos: 0.000000604s/iteration @ 10000 iterations strpos (without wrapper): 0.000000444s/iteration @ 10000 iterations strpos is 60% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.22
substr: 0.000001054s/iteration @ 10000 iterations strpos: 0.000000585s/iteration @ 10000 iterations strpos (without wrapper): 0.000000455s/iteration @ 10000 iterations strpos is 55% faster than substr strpos without a wrapper function is 77% faster than strpos with a wrapper function
Output for 5.4.21
substr: 0.000000987s/iteration @ 10000 iterations strpos: 0.000000607s/iteration @ 10000 iterations strpos (without wrapper): 0.000000456s/iteration @ 10000 iterations strpos is 61% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.4.20
substr: 0.000001043s/iteration @ 10000 iterations strpos: 0.000000637s/iteration @ 10000 iterations strpos (without wrapper): 0.000000451s/iteration @ 10000 iterations strpos is 61% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 5.4.19
substr: 0.000001094s/iteration @ 10000 iterations strpos: 0.000000597s/iteration @ 10000 iterations strpos (without wrapper): 0.000000445s/iteration @ 10000 iterations strpos is 54% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.18
substr: 0.000001075s/iteration @ 10000 iterations strpos: 0.000000589s/iteration @ 10000 iterations strpos (without wrapper): 0.000000440s/iteration @ 10000 iterations strpos is 54% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.17
substr: 0.000000931s/iteration @ 10000 iterations strpos: 0.000000655s/iteration @ 10000 iterations strpos (without wrapper): 0.000000476s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.16
substr: 0.000001012s/iteration @ 10000 iterations strpos: 0.000000671s/iteration @ 10000 iterations strpos (without wrapper): 0.000000505s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.4.15
substr: 0.000001096s/iteration @ 10000 iterations strpos: 0.000000604s/iteration @ 10000 iterations strpos (without wrapper): 0.000000449s/iteration @ 10000 iterations strpos is 55% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.14
substr: 0.000000802s/iteration @ 10000 iterations strpos: 0.000000637s/iteration @ 10000 iterations strpos (without wrapper): 0.000000455s/iteration @ 10000 iterations strpos is 79% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.4.13
substr: 0.000001062s/iteration @ 10000 iterations strpos: 0.000000602s/iteration @ 10000 iterations strpos (without wrapper): 0.000000435s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.12
substr: 0.000001044s/iteration @ 10000 iterations strpos: 0.000000594s/iteration @ 10000 iterations strpos (without wrapper): 0.000000440s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.11
substr: 0.000001016s/iteration @ 10000 iterations strpos: 0.000000582s/iteration @ 10000 iterations strpos (without wrapper): 0.000000436s/iteration @ 10000 iterations strpos is 57% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.4.10
substr: 0.000000756s/iteration @ 10000 iterations strpos: 0.000000584s/iteration @ 10000 iterations strpos (without wrapper): 0.000000428s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.9
substr: 0.000000764s/iteration @ 10000 iterations strpos: 0.000000603s/iteration @ 10000 iterations strpos (without wrapper): 0.000000434s/iteration @ 10000 iterations strpos is 78% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.8
substr: 0.000000893s/iteration @ 10000 iterations strpos: 0.000000597s/iteration @ 10000 iterations strpos (without wrapper): 0.000000436s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.7
substr: 0.000000832s/iteration @ 10000 iterations strpos: 0.000000600s/iteration @ 10000 iterations strpos (without wrapper): 0.000000443s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.6
substr: 0.000001121s/iteration @ 10000 iterations strpos: 0.000000644s/iteration @ 10000 iterations strpos (without wrapper): 0.000000440s/iteration @ 10000 iterations strpos is 57% faster than substr strpos without a wrapper function is 68% faster than strpos with a wrapper function
Output for 5.4.5
substr: 0.000001014s/iteration @ 10000 iterations strpos: 0.000000703s/iteration @ 10000 iterations strpos (without wrapper): 0.000000512s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.4
substr: 0.000001052s/iteration @ 10000 iterations strpos: 0.000000595s/iteration @ 10000 iterations strpos (without wrapper): 0.000000438s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.3
substr: 0.000000957s/iteration @ 10000 iterations strpos: 0.000000601s/iteration @ 10000 iterations strpos (without wrapper): 0.000000441s/iteration @ 10000 iterations strpos is 62% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.4.2
substr: 0.000000927s/iteration @ 10000 iterations strpos: 0.000000608s/iteration @ 10000 iterations strpos (without wrapper): 0.000000441s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.4.1
substr: 0.000001063s/iteration @ 10000 iterations strpos: 0.000000592s/iteration @ 10000 iterations strpos (without wrapper): 0.000000445s/iteration @ 10000 iterations strpos is 55% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.4.0
substr: 0.000000825s/iteration @ 10000 iterations strpos: 0.000000596s/iteration @ 10000 iterations strpos (without wrapper): 0.000000432s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.3.29
substr: 0.000000969s/iteration @ 10000 iterations strpos: 0.000000715s/iteration @ 10000 iterations strpos (without wrapper): 0.000000525s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.3.28
substr: 0.000001330s/iteration @ 10000 iterations strpos: 0.000000722s/iteration @ 10000 iterations strpos (without wrapper): 0.000000536s/iteration @ 10000 iterations strpos is 54% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.27
substr: 0.000001279s/iteration @ 10000 iterations strpos: 0.000000734s/iteration @ 10000 iterations strpos (without wrapper): 0.000000537s/iteration @ 10000 iterations strpos is 57% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.3.26
substr: 0.000001075s/iteration @ 10000 iterations strpos: 0.000000719s/iteration @ 10000 iterations strpos (without wrapper): 0.000000547s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 5.3.25
substr: 0.000001066s/iteration @ 10000 iterations strpos: 0.000000740s/iteration @ 10000 iterations strpos (without wrapper): 0.000000536s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.3.24
substr: 0.000001316s/iteration @ 10000 iterations strpos: 0.000000717s/iteration @ 10000 iterations strpos (without wrapper): 0.000000465s/iteration @ 10000 iterations strpos is 54% faster than substr strpos without a wrapper function is 64% faster than strpos with a wrapper function
Output for 5.3.23
substr: 0.000001103s/iteration @ 10000 iterations strpos: 0.000000730s/iteration @ 10000 iterations strpos (without wrapper): 0.000000576s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 78% faster than strpos with a wrapper function
Output for 5.3.22
substr: 0.000001288s/iteration @ 10000 iterations strpos: 0.000000733s/iteration @ 10000 iterations strpos (without wrapper): 0.000000581s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 79% faster than strpos with a wrapper function
Output for 5.3.21
substr: 0.000001354s/iteration @ 10000 iterations strpos: 0.000000748s/iteration @ 10000 iterations strpos (without wrapper): 0.000000557s/iteration @ 10000 iterations strpos is 55% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.20
substr: 0.000001228s/iteration @ 10000 iterations strpos: 0.000000737s/iteration @ 10000 iterations strpos (without wrapper): 0.000000576s/iteration @ 10000 iterations strpos is 60% faster than substr strpos without a wrapper function is 78% faster than strpos with a wrapper function
Output for 5.3.19
substr: 0.000001135s/iteration @ 10000 iterations strpos: 0.000000736s/iteration @ 10000 iterations strpos (without wrapper): 0.000000552s/iteration @ 10000 iterations strpos is 64% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.18
substr: 0.000001198s/iteration @ 10000 iterations strpos: 0.000000791s/iteration @ 10000 iterations strpos (without wrapper): 0.000000595s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.3.17
substr: 0.000001346s/iteration @ 10000 iterations strpos: 0.000000804s/iteration @ 10000 iterations strpos (without wrapper): 0.000000577s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.3.16
substr: 0.000001097s/iteration @ 10000 iterations strpos: 0.000000737s/iteration @ 10000 iterations strpos (without wrapper): 0.000000547s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.15
substr: 0.000001150s/iteration @ 10000 iterations strpos: 0.000000812s/iteration @ 10000 iterations strpos (without wrapper): 0.000000586s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 72% faster than strpos with a wrapper function
Output for 5.3.14
substr: 0.000001264s/iteration @ 10000 iterations strpos: 0.000000738s/iteration @ 10000 iterations strpos (without wrapper): 0.000000554s/iteration @ 10000 iterations strpos is 58% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.3.13
substr: 0.000001035s/iteration @ 10000 iterations strpos: 0.000000742s/iteration @ 10000 iterations strpos (without wrapper): 0.000000563s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.3.12
substr: 0.000001213s/iteration @ 10000 iterations strpos: 0.000000758s/iteration @ 10000 iterations strpos (without wrapper): 0.000000565s/iteration @ 10000 iterations strpos is 62% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.11
substr: 0.000001380s/iteration @ 10000 iterations strpos: 0.000000746s/iteration @ 10000 iterations strpos (without wrapper): 0.000000557s/iteration @ 10000 iterations strpos is 54% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.10
substr: 0.000001007s/iteration @ 10000 iterations strpos: 0.000000730s/iteration @ 10000 iterations strpos (without wrapper): 0.000000505s/iteration @ 10000 iterations strpos is 72% faster than substr strpos without a wrapper function is 69% faster than strpos with a wrapper function
Output for 5.3.9
substr: 0.000001027s/iteration @ 10000 iterations strpos: 0.000000756s/iteration @ 10000 iterations strpos (without wrapper): 0.000000542s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.3.8
substr: 0.000001089s/iteration @ 10000 iterations strpos: 0.000000735s/iteration @ 10000 iterations strpos (without wrapper): 0.000000539s/iteration @ 10000 iterations strpos is 67% faster than substr strpos without a wrapper function is 73% faster than strpos with a wrapper function
Output for 5.3.7
substr: 0.000001182s/iteration @ 10000 iterations strpos: 0.000000819s/iteration @ 10000 iterations strpos (without wrapper): 0.000000616s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 5.3.6
substr: 0.000001322s/iteration @ 10000 iterations strpos: 0.000000746s/iteration @ 10000 iterations strpos (without wrapper): 0.000000535s/iteration @ 10000 iterations strpos is 56% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.3.5
substr: 0.000001259s/iteration @ 10000 iterations strpos: 0.000000992s/iteration @ 10000 iterations strpos (without wrapper): 0.000000767s/iteration @ 10000 iterations strpos is 78% faster than substr strpos without a wrapper function is 77% faster than strpos with a wrapper function
Output for 5.3.4
substr: 0.000001274s/iteration @ 10000 iterations strpos: 0.000000828s/iteration @ 10000 iterations strpos (without wrapper): 0.000000619s/iteration @ 10000 iterations strpos is 64% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.3
substr: 0.000001398s/iteration @ 10000 iterations strpos: 0.000001062s/iteration @ 10000 iterations strpos (without wrapper): 0.000000793s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 5.3.2
substr: 0.000001038s/iteration @ 10000 iterations strpos: 0.000000713s/iteration @ 10000 iterations strpos (without wrapper): 0.000000493s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 69% faster than strpos with a wrapper function
Output for 5.3.1
substr: 0.000001441s/iteration @ 10000 iterations strpos: 0.000000857s/iteration @ 10000 iterations strpos (without wrapper): 0.000000545s/iteration @ 10000 iterations strpos is 59% faster than substr strpos without a wrapper function is 63% faster than strpos with a wrapper function
Output for 5.3.0
substr: 0.000001430s/iteration @ 10000 iterations strpos: 0.000000998s/iteration @ 10000 iterations strpos (without wrapper): 0.000000502s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 50% faster than strpos with a wrapper function
Output for 5.2.17
substr: 0.000001043s/iteration @ 10000 iterations strpos: 0.000002686s/iteration @ 10000 iterations strpos (without wrapper): 0.000000453s/iteration @ 10000 iterations substr is 38% faster than strpos strpos without a wrapper function is 16% faster than strpos with a wrapper function
Output for 5.2.16
substr: 0.000000957s/iteration @ 10000 iterations strpos: 0.000000770s/iteration @ 10000 iterations strpos (without wrapper): 0.000000476s/iteration @ 10000 iterations strpos is 80% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 5.2.15
substr: 0.000001707s/iteration @ 10000 iterations strpos: 0.000001209s/iteration @ 10000 iterations strpos (without wrapper): 0.000000719s/iteration @ 10000 iterations strpos is 70% faster than substr strpos without a wrapper function is 59% faster than strpos with a wrapper function
Output for 5.2.14
substr: 0.000001617s/iteration @ 10000 iterations strpos: 0.000001243s/iteration @ 10000 iterations strpos (without wrapper): 0.000000758s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 5.2.13
substr: 0.000000875s/iteration @ 10000 iterations strpos: 0.000000896s/iteration @ 10000 iterations strpos (without wrapper): 0.000000606s/iteration @ 10000 iterations substr is 97% faster than strpos strpos without a wrapper function is 67% faster than strpos with a wrapper function
Output for 5.2.12
substr: 0.000001106s/iteration @ 10000 iterations strpos: 0.000000738s/iteration @ 10000 iterations strpos (without wrapper): 0.000000502s/iteration @ 10000 iterations strpos is 66% faster than substr strpos without a wrapper function is 67% faster than strpos with a wrapper function
Output for 5.2.11
substr: 0.000001602s/iteration @ 10000 iterations strpos: 0.000001115s/iteration @ 10000 iterations strpos (without wrapper): 0.000000737s/iteration @ 10000 iterations strpos is 69% faster than substr strpos without a wrapper function is 66% faster than strpos with a wrapper function
Output for 5.2.10
substr: 0.000001502s/iteration @ 10000 iterations strpos: 0.000001260s/iteration @ 10000 iterations strpos (without wrapper): 0.000000797s/iteration @ 10000 iterations strpos is 83% faster than substr strpos without a wrapper function is 63% faster than strpos with a wrapper function
Output for 5.2.9
substr: 0.000001808s/iteration @ 10000 iterations strpos: 0.000001245s/iteration @ 10000 iterations strpos (without wrapper): 0.000000757s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 60% faster than strpos with a wrapper function
Output for 5.2.8
substr: 0.000001879s/iteration @ 10000 iterations strpos: 0.000001222s/iteration @ 10000 iterations strpos (without wrapper): 0.000000680s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 55% faster than strpos with a wrapper function
Output for 5.2.7
substr: 0.000001495s/iteration @ 10000 iterations strpos: 0.000001343s/iteration @ 10000 iterations strpos (without wrapper): 0.000000678s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 50% faster than strpos with a wrapper function
Output for 5.2.6
substr: 0.000001722s/iteration @ 10000 iterations strpos: 0.000001172s/iteration @ 10000 iterations strpos (without wrapper): 0.000000767s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 65% faster than strpos with a wrapper function
Output for 5.2.5
substr: 0.000001445s/iteration @ 10000 iterations strpos: 0.000001221s/iteration @ 10000 iterations strpos (without wrapper): 0.000000707s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 57% faster than strpos with a wrapper function
Output for 5.2.4
substr: 0.000001797s/iteration @ 10000 iterations strpos: 0.000001226s/iteration @ 10000 iterations strpos (without wrapper): 0.000000683s/iteration @ 10000 iterations strpos is 68% faster than substr strpos without a wrapper function is 55% faster than strpos with a wrapper function
Output for 5.2.3
substr: 0.000001727s/iteration @ 10000 iterations strpos: 0.000001263s/iteration @ 10000 iterations strpos (without wrapper): 0.000000434s/iteration @ 10000 iterations strpos is 73% faster than substr strpos without a wrapper function is 34% faster than strpos with a wrapper function
Output for 5.2.2
substr: 0.000001335s/iteration @ 10000 iterations strpos: 0.000001396s/iteration @ 10000 iterations strpos (without wrapper): 0.000000870s/iteration @ 10000 iterations substr is 95% faster than strpos strpos without a wrapper function is 62% faster than strpos with a wrapper function
Output for 5.2.1
substr: 0.000000962s/iteration @ 10000 iterations strpos: 0.000000813s/iteration @ 10000 iterations strpos (without wrapper): 0.000000744s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 91% faster than strpos with a wrapper function
Output for 5.2.0
substr: 0.000000799s/iteration @ 10000 iterations strpos: 0.000000644s/iteration @ 10000 iterations strpos (without wrapper): 0.000000447s/iteration @ 10000 iterations strpos is 80% faster than substr strpos without a wrapper function is 69% faster than strpos with a wrapper function
Output for 5.1.6
substr: 0.000001316s/iteration @ 10000 iterations strpos: 0.000000681s/iteration @ 10000 iterations strpos (without wrapper): 0.000000418s/iteration @ 10000 iterations strpos is 51% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 5.1.5
substr: 0.000001618s/iteration @ 10000 iterations strpos: 0.000001488s/iteration @ 10000 iterations strpos (without wrapper): 0.000000686s/iteration @ 10000 iterations strpos is 91% faster than substr strpos without a wrapper function is 46% faster than strpos with a wrapper function
Output for 5.1.4
substr: 0.000001513s/iteration @ 10000 iterations strpos: 0.000001125s/iteration @ 10000 iterations strpos (without wrapper): 0.000000708s/iteration @ 10000 iterations strpos is 74% faster than substr strpos without a wrapper function is 62% faster than strpos with a wrapper function
Output for 5.1.3
substr: 0.000001427s/iteration @ 10000 iterations strpos: 0.000001121s/iteration @ 10000 iterations strpos (without wrapper): 0.000000732s/iteration @ 10000 iterations strpos is 78% faster than substr strpos without a wrapper function is 65% faster than strpos with a wrapper function
Output for 5.1.2
substr: 0.000001635s/iteration @ 10000 iterations strpos: 0.000001270s/iteration @ 10000 iterations strpos (without wrapper): 0.000000781s/iteration @ 10000 iterations strpos is 77% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 5.1.1
substr: 0.000002023s/iteration @ 10000 iterations strpos: 0.000001557s/iteration @ 10000 iterations strpos (without wrapper): 0.000000759s/iteration @ 10000 iterations strpos is 76% faster than substr strpos without a wrapper function is 48% faster than strpos with a wrapper function
Output for 5.1.0
substr: 0.000000911s/iteration @ 10000 iterations strpos: 0.000000740s/iteration @ 10000 iterations strpos (without wrapper): 0.000000446s/iteration @ 10000 iterations strpos is 81% faster than substr strpos without a wrapper function is 60% faster than strpos with a wrapper function
Output for 5.0.5
substr: 0.000002121s/iteration @ 10000 iterations strpos: 0.000001865s/iteration @ 10000 iterations strpos (without wrapper): 0.000001184s/iteration @ 10000 iterations strpos is 87% faster than substr strpos without a wrapper function is 63% faster than strpos with a wrapper function
Output for 5.0.4
substr: 0.000001566s/iteration @ 10000 iterations strpos: 0.000001282s/iteration @ 10000 iterations strpos (without wrapper): 0.000000783s/iteration @ 10000 iterations strpos is 81% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 5.0.3
substr: 0.000001884s/iteration @ 10000 iterations strpos: 0.000001197s/iteration @ 10000 iterations strpos (without wrapper): 0.000000858s/iteration @ 10000 iterations strpos is 63% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 5.0.2
substr: 0.000001609s/iteration @ 10000 iterations strpos: 0.000001148s/iteration @ 10000 iterations strpos (without wrapper): 0.000000673s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 58% faster than strpos with a wrapper function
Output for 5.0.1
substr: 0.000001325s/iteration @ 10000 iterations strpos: 0.000001122s/iteration @ 10000 iterations strpos (without wrapper): 0.000000997s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 88% faster than strpos with a wrapper function
Output for 5.0.0
substr: 0.000002269s/iteration @ 10000 iterations strpos: 0.000002307s/iteration @ 10000 iterations strpos (without wrapper): 0.000000965s/iteration @ 10000 iterations substr is 98% faster than strpos strpos without a wrapper function is 41% faster than strpos with a wrapper function
Output for 4.4.9
substr: 0.000001606s/iteration @ 10000 iterations strpos: 0.000001696s/iteration @ 10000 iterations strpos (without wrapper): 0.000001634s/iteration @ 10000 iterations substr is 94% faster than strpos strpos without a wrapper function is 96% faster than strpos with a wrapper function
Output for 4.4.8
substr: 0.000002897s/iteration @ 10000 iterations strpos: 0.000002570s/iteration @ 10000 iterations strpos (without wrapper): 0.000001807s/iteration @ 10000 iterations strpos is 88% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 4.4.7
substr: 0.000003373s/iteration @ 10000 iterations strpos: 0.000002856s/iteration @ 10000 iterations strpos (without wrapper): 0.000001992s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 69% faster than strpos with a wrapper function
Output for 4.4.6
substr: 0.000003073s/iteration @ 10000 iterations strpos: 0.000002858s/iteration @ 10000 iterations strpos (without wrapper): 0.000002239s/iteration @ 10000 iterations strpos is 93% faster than substr strpos without a wrapper function is 78% faster than strpos with a wrapper function
Output for 4.4.5
substr: 0.000003291s/iteration @ 10000 iterations strpos: 0.000002728s/iteration @ 10000 iterations strpos (without wrapper): 0.000001922s/iteration @ 10000 iterations strpos is 82% faster than substr strpos without a wrapper function is 70% faster than strpos with a wrapper function
Output for 4.4.4
substr: 0.000006507s/iteration @ 10000 iterations strpos: 0.000004267s/iteration @ 10000 iterations strpos (without wrapper): 0.000001716s/iteration @ 10000 iterations strpos is 65% faster than substr strpos without a wrapper function is 40% faster than strpos with a wrapper function
Output for 4.4.3
substr: 0.000002712s/iteration @ 10000 iterations strpos: 0.000002300s/iteration @ 10000 iterations strpos (without wrapper): 0.000001650s/iteration @ 10000 iterations strpos is 84% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 4.4.2
substr: 0.000002433s/iteration @ 10000 iterations strpos: 0.000002683s/iteration @ 10000 iterations strpos (without wrapper): 0.000003271s/iteration @ 10000 iterations substr is 90% faster than strpos strpos with a wrapper function is 82% faster than strpos without a wrapper fucntion
Output for 4.4.1
substr: 0.000002948s/iteration @ 10000 iterations strpos: 0.000002464s/iteration @ 10000 iterations strpos (without wrapper): 0.000001844s/iteration @ 10000 iterations strpos is 83% faster than substr strpos without a wrapper function is 74% faster than strpos with a wrapper function
Output for 4.4.0
substr: 0.000003425s/iteration @ 10000 iterations strpos: 0.000002782s/iteration @ 10000 iterations strpos (without wrapper): 0.000001982s/iteration @ 10000 iterations strpos is 81% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 4.3.11
substr: 0.000003005s/iteration @ 10000 iterations strpos: 0.000002283s/iteration @ 10000 iterations strpos (without wrapper): 0.000001643s/iteration @ 10000 iterations strpos is 75% faster than substr strpos without a wrapper function is 71% faster than strpos with a wrapper function
Output for 4.3.10
substr: 0.000003412s/iteration @ 10000 iterations strpos: 0.000002187s/iteration @ 10000 iterations strpos (without wrapper): 0.000001531s/iteration @ 10000 iterations strpos is 64% faster than substr strpos without a wrapper function is 69% faster than strpos with a wrapper function
Output for 4.3.9
substr: 0.000009280s/iteration @ 10000 iterations strpos: 0.000003111s/iteration @ 10000 iterations strpos (without wrapper): 0.000002418s/iteration @ 10000 iterations strpos is 33% faster than substr strpos without a wrapper function is 77% faster than strpos with a wrapper function
Output for 4.3.8
substr: 0.000002596s/iteration @ 10000 iterations strpos: 0.000002407s/iteration @ 10000 iterations strpos (without wrapper): 0.000001483s/iteration @ 10000 iterations strpos is 92% faster than substr strpos without a wrapper function is 61% faster than strpos with a wrapper function
Output for 4.3.7
substr: 0.000002702s/iteration @ 10000 iterations strpos: 0.000001921s/iteration @ 10000 iterations strpos (without wrapper): 0.000001469s/iteration @ 10000 iterations strpos is 71% faster than substr strpos without a wrapper function is 76% faster than strpos with a wrapper function
Output for 4.3.6
substr: 0.000002191s/iteration @ 10000 iterations strpos: 0.000003605s/iteration @ 10000 iterations strpos (without wrapper): 0.000002168s/iteration @ 10000 iterations substr is 60% faster than strpos strpos without a wrapper function is 60% faster than strpos with a wrapper function
Output for 4.3.5
substr: 0.000002155s/iteration @ 10000 iterations strpos: 0.000001933s/iteration @ 10000 iterations strpos (without wrapper): 0.000001592s/iteration @ 10000 iterations strpos is 89% faster than substr strpos without a wrapper function is 82% faster than strpos with a wrapper function
Output for 4.3.4
substr: 0.000002456s/iteration @ 10000 iterations strpos: 0.000002308s/iteration @ 10000 iterations strpos (without wrapper): 0.000001735s/iteration @ 10000 iterations strpos is 93% faster than substr strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 4.3.3
substr: -0.000097128s/iteration @ 10000 iterations strpos: 0.000002709s/iteration @ 10000 iterations strpos (without wrapper): 0.000002055s/iteration @ 10000 iterations substr is -3585% faster than strpos strpos without a wrapper function is 75% faster than strpos with a wrapper function
Output for 4.3.2
substr: 0.000002317s/iteration @ 10000 iterations strpos: 0.000003963s/iteration @ 10000 iterations strpos (without wrapper): 0.000001840s/iteration @ 10000 iterations substr is 58% faster than strpos strpos without a wrapper function is 46% faster than strpos with a wrapper function
Output for 4.3.1
substr: 0.000002347s/iteration @ 10000 iterations strpos: 0.000001915s/iteration @ 10000 iterations strpos (without wrapper): 0.000001657s/iteration @ 10000 iterations strpos is 81% faster than substr strpos without a wrapper function is 86% faster than strpos with a wrapper function
Output for 4.3.0
substr: 0.000003395s/iteration @ 10000 iterations strpos: 0.000002980s/iteration @ 10000 iterations strpos (without wrapper): 0.000001526s/iteration @ 10000 iterations strpos is 87% faster than substr strpos without a wrapper function is 51% faster than strpos with a wrapper function

preferences:
256.38 ms | 402 KiB | 325 Q