<?php

// -------------------------------------
// test file generator

$filename = 'test.txt';
$pattern = '--' . "\r\n";
$count_lines = 100000; //100k

for ($i=0; $i < $count_lines; $i++) { 
	$lines[] = $pattern;
}

file_put_contents($filename, $lines);


// -------------------------------------
// comparison script

$pattern = "\r\n";
$new_pattern = '<br>';
$lines = file('test.txt');

$str_start = xdebug_time_index();
foreach ($lines as $line) {
	$str_lines[] = str_replace($pattern, $new_pattern, $line);
}
$str_end = xdebug_time_index();

$preg_start = xdebug_time_index();
foreach ($lines as $line) {
	$preg_lines[] = preg_replace("#{$pattern}#", $new_pattern, $line);
}
$preg_end = xdebug_time_index();

echo ('str_replace time = ' . round($str_end - $str_start, 5));
echo '<br>';
echo ('preg_replace time = ' . round(($preg_end - $preg_start), 5));

file_put_contents('str.txt', $str_lines);
file_put_contents('preg.txt', $preg_lines);