<?
$str1 = $str2 = "";
for ($i=0; $i < 10000; $i++) {
$str1 .= 'You got ' . $i . ' messages';
}
echo "Dotted: " . ($str1_result = array_sum($str1_test) / 10000);
echo PHP_EOL;
for ($i=0; $i < 10000; $i++) {
$str2 .= "You got {$i} messages";
}
echo "Interpolated: " . ($str2_result = array_sum($str2_test) / 10000); echo PHP_EOL . ($str2_result < $str1_result ? "Interpolation" : "Dot") . " is faster!";
PD8KJHN0cjEgPSAkc3RyMiA9ICIiOwoKZm9yICgkaT0wOyAkaSA8IDEwMDAwOyAkaSsrKSB7Cgkkc3RhcnQgPSBtaWNyb3RpbWUodHJ1ZSk7Cgkkc3RyMSAuPSAnWW91IGdvdCAnIC4gJGkgLiAnIG1lc3NhZ2VzJzsKCSRzdHIxX3Rlc3RbXSA9IG1pY3JvdGltZSh0cnVlKSAtICRzdGFydDsKfQoKZWNobyAiRG90dGVkOiAiIC4gKCRzdHIxX3Jlc3VsdCA9IGFycmF5X3N1bSgkc3RyMV90ZXN0KSAvIDEwMDAwKTsKCmVjaG8gUEhQX0VPTDsKCmZvciAoJGk9MDsgJGkgPCAxMDAwMDsgJGkrKykgewoJJHN0YXJ0ID0gbWljcm90aW1lKHRydWUpOwoJJHN0cjIgLj0gIllvdSBnb3QgeyRpfSBtZXNzYWdlcyI7Cgkkc3RyMl90ZXN0W10gPSBtaWNyb3RpbWUodHJ1ZSkgLSAkc3RhcnQ7Cn0KCmVjaG8gIkludGVycG9sYXRlZDogIiAuICgkc3RyMl9yZXN1bHQgPSBhcnJheV9zdW0oJHN0cjJfdGVzdCkgLyAxMDAwMCk7CmVjaG8gUEhQX0VPTCAuICgkc3RyMl9yZXN1bHQgPCAkc3RyMV9yZXN1bHQgPyAiSW50ZXJwb2xhdGlvbiIgOiAiRG90IikgLiAiIGlzIGZhc3RlciEiOw==