Hallo,
Danke für eure Vorschläge, aber ich kann wie gesagt nichts resourcenverschwenderisches in meinem Code entdecken.
Jedenfalls habe ich jetzt das ganze "eingegrenzt" und NOCH VIEL mehr ratlos. Wie "schnell" phpbb ist, sollte ja jeder wissen.
Jedenfalls OBWOHL es wie gesagt alles komplett laden muss und so ist es nicht langsam. Ich habe die Seite 10 Mal hintereinander aufgerufen und das Ergebnis ist eindeutig:
204
196
194
194
200
204
197
197
219
196
Eine *leere* andere Seite hingegen (komplett gleich, nur eben leer):
394
409
392
387
388
396
393
402
405
386
Noch verwirrender wird diese Testseite:
<?
list($usec, $sec) = split(' ', microtime());
$d_start = ((float)$usec + (float)$sec);
define('IN_PHPBB', true);
$phpbb_root_path = dirname(__FILE__) . '/../forum/';
include_once(dirname(__FILE__) . '/../forum/extension.inc');
include_once(dirname(__FILE__) . '/../forum/common.php');
list($usec, $sec) = split(' ', microtime());
$d_end = ((float)$usec + (float)$sec);
echo "<p align="center">Erstellt in ".(round($d_end-$d_start, 3))." Sekunden. ";
echo "Davon ".(round($db->duration, 3))." Sekunden SQL Abfragen von insgesamt ".($db->num_queries)." SQL Abfragen</p>\n";
?>
Sonst steht da wirklich nix drinnen!
Und sofort bin ich auf ca 0,3 Sekunden - obwohl NICHTS drinen steht - ausser dass er die php includes einbindet...phpbb bindet die ja auch ein und noch VIEEEL mehr und ist viel schneller.
CPU Last generell auf dem Server ist immer gleich das kann es nicht sein.
Jetzt bin ich ums 10fache mehr ratlos....
Noch immer wer eine Idee?