|
|
|
| у меня такая конструкция
main.php
примерно так
include "func.php";
if ($go=="loc"){
include "loc.php";
}
if($go=="xx"){
include "xxx.php";
}
|
ну и т.д.
func.php - весит около 130 кб там собраны все функции по скриптам
каждый срипт который инклюдится при if использует 3 функции макс из скрипта
func.php...
так вот сильно ли это скажется на производительности...может лучше тогде не инклюдить func.php , а распихать функции по скриптам? | |
|
|
|
|
|
|
|
для: HaNTerZ
(02.09.2006 в 10:38)
| | А вы последуйте правилу 20/80
(нечто составляющее 20% от общего количества требуется в 80% случаев, а оставшиеся 80% требуются в 20% случаев)
В funcs.php оставьте только те функции которые очень часто вызываются и вызываются во многих местах.
А в funcs2.php перенесите редкие функции, и включайте его туда где непосредственно функции из него (в loc.php, xxx.php).
Хотя я б не заморачивался с этим. В лично потеряете больше времени. Да и придется помнить потом что где (отлаживать сложнее).
ЗЫ: посмотрел у себя аналогичные файлы с базовыми классами весят 115кб. | |
|
|
|
|
|
|
|
для: targa
(02.09.2006 в 11:02)
| | подумал..лучше все таки разделить....вот таким скриптом сравнил скорость
include "prof.php";
$start_time = gettime();
include "functions.php"; //который 127 кб
$stop_time = gettime();
$diff_time = bcsub($stop_time,$start_time,6);
echo '<br>time1 '.$diff_time.'<br>';
$start_time = gettime();
include "floc.php"; //если разделить
$stop_time = gettime();
$diff_time = bcsub($stop_time,$start_time,6);
echo '<br>time2 '.$diff_time.'<br>';
|
time1 0.057846
time2 0.000491 | |
|
|
|