3v4l.org

run code in 300+ PHP versions simultaneously
<?php define ('BENCHMARK_ITERATIONS', 1000); $r = microtime(1); for ($i = 0; $i < BENCHMARK_ITERATIONS; $i++) { preg_match('/([0-9]+)USD(.+)/', 'DATA-THAT-SHOULD-BE-REMOVED-@##($(@# 89USD', $matches); } var_dump(microtime(1) - $r); $r = microtime(1); for ($i = 0; $i < BENCHMARK_ITERATIONS; $i++) { substr('DATA-THAT-SHOULD-BE-REMOVED-@##($(@# 89USD', 36); } var_dump(microtime(1) - $r);

preferences:
25.16 ms | 402 KiB | 5 Q