Откуда у меня исходник, и не спрашивайте - сервер взломал и скачал. Не в том суть. А суть вот в чем.
В системе прямо в индексе есть вот такой кусочек кода:
define('CMS',true);
require 'classes/mainclass.php';
$Mainclass=new MainClass();
$Mainclass->start_time=microtime();#Начало отсчета времени движка.
Вроде бы ничего противозаконного тут нет, НО!
...взгляните на четвертую строчку.
для тех, кто не знает пхп, поясняю - в ней запоминается время старта скрипта.
так вот. это время не учитывает:
а. включение файла classes/mainclass.php (одна файловая операция)
б. создание объекта $Mainclass - загрузка класса в память и выполнение конструктора класса
в. в конструкторе есть вот такой кусочек кода:
require $root_path.'config_general.php';
//пропущено
//....
//самая ресурсоемкая процедура всей системы
foreach($includes as $tfile)
{ require_once $root_path.'classes/class_'.$tfile.'.php';
//пропущено
//....
$this->Db->Query('SELECT * FROM `f_services`',__file__,__line__);
while ($arr=$this->Db->Fetch_assoc())
$this->services[$arr['id']]=$arr;
то есть: включение еще одного файлика (уже 2 файловых операции)
потом подключение файлов в цикле (еще плюс n файловых операций, где n-число итераций цикла)
ну и в конце один запросик в БД и снова итерация, итерация, итерация....
Это я все к чему. Это к тому, что во времени генерации системы не учитывается время на ее инициализацию. а в большинстве случаев именно на это уходит большая часть работы. Отсюда вывод - время генерации ЦМС (за которым так гонится многоуважаемый Sunvas) сильно занижено!
Выводы делаем сами
UPD: так лучше?
ЗЫ
Это не пиар и не попытка отбить у кого-то охоту пользоваться системой. Это скорее повод для размышлений ее автора...
ЗЫЗЫ
Ну не может быть во всем все замечательно. Даже компьютеры ошибаются... ибо созданы людьми, которым ошибки свойственны...
ЗЫЗЫЗЫ
Саня! Еще раз тебя с юбилеем!