fork(3) download
  1. <?php
  2.  
  3. $subj = str_repeat(' ', 1 << 20);
  4.  
  5. $t = microtime(true);
  6. for ($i = 0; $i < 100; ++$i) {
  7. str_replace($subj, ' ', ' ');
  8. }
  9. echo (microtime(true) - $t) . PHP_EOL;
  10.  
  11. $t = microtime(true);
  12. for ($i = 0; $i < 100; ++$i) {
  13. preg_replace('/\s{2}/', ' ', $subj);
  14. }
  15. echo (microtime(true) - $t) . PHP_EOL;
Success #stdin #stdout 1.71s 82944KB
stdin
Standard input is empty
stdout
8.1062316894531E-6
1.7036969661713