Een experiment / idee
Gewijzigd op 24/08/2011 14:01:49 door Jacco Brandt
Jah idd dat is wel veel!
benchmark-code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
$time = microtime(true);
// check exists
if(file_exists($path)){
// fetch current view
$content = $this->fetch($path);
}else{
echo 'Error loading page :'.$path;
}
// assign content to smarty
$this->assign('headers', $this->build_headers());
$this->assign('content', $content);
// display layout
if ($this->helpers->admin->in_admin()) {
$this->display('views/molds/admin.tpl');
} else {
$this->display('views/molds/layout.tpl');
}
$endtime = (microtime(true) - $time) * 1000;
$fopen = fopen('tijden.txt', 'a');
fwrite($fopen, $endtime . "\r\n");
fclose($fopen);
?>
$time = microtime(true);
// check exists
if(file_exists($path)){
// fetch current view
$content = $this->fetch($path);
}else{
echo 'Error loading page :'.$path;
}
// assign content to smarty
$this->assign('headers', $this->build_headers());
$this->assign('content', $content);
// display layout
if ($this->helpers->admin->in_admin()) {
$this->display('views/molds/admin.tpl');
} else {
$this->display('views/molds/layout.tpl');
}
$endtime = (microtime(true) - $time) * 1000;
$fopen = fopen('tijden.txt', 'a');
fwrite($fopen, $endtime . "\r\n");
fclose($fopen);
?>
edit) Geef alsjeblieft geen commentaar op de foutafhandeling :S
Gewijzigd op 24/08/2011 14:11:50 door Jacco Brandt
Goede template parsers kosten géén extra tijd. Door te cachen gebeurt alle parsing maar 1x en houd je gewone native PHP over. De featureset is dan irrelevant.
Pim - op 24/08/2011 14:33:08:
Goede template parsers kosten géén extra tijd. Door te cachen gebeurt alle parsing maar 1x en houd je gewone native PHP over. De featureset is dan irrelevant.
Je hebt gelijk