nee ich habs genau nach gemessen, mit
PHP-Code:
$timer->start("REALOUTPUT");
echo $this->template;
$timer->end("REALOUTPUT");
flush();
Das macht eine von mir geschriebene Klasse, die misst das ganze per mircotime, etc pp. Worauf ich hinaus will ich krieg den Großteil 11,2 von 11,25 sek. Ich kann trotzdem grad mal die ganze Funktion reinstellen:
Bereinigt von der Timer Klasse:
PHP-Code:
function echo_template() {
$this->parse_keys();
$this->template = stripslashes($this->template);
$this->template = str_replace("\\{", "{", $this->template);
$this->template = str_replace("\\}", "}", $this->template);
//@header("Content-Length: ".strlen($this->template));
echo $this->template;
flush();
}
Und parse_keys() zum besseren verständnis auch:
PHP-Code:
function parse_keys() {
$this->template = str_replace(array_reverse(array_keys($this->keys)), array_reverse($this->keys), $this->template);
}
Ich würde gerne glauben das der Bottleneck woanders sitzt, denn dann könnte man ihn beheben, aber so ist es echt quasi "unbehebbar".
Lesezeichen