много функций в одном файле

phpman

Новичок
много функций в одном файле

Что происходит, когда файл с собственными функциями дорастает, скажем, до 70кб? Это как-то влияет на скорость загрузки скриптов и память? У меня в этом файле около 20 функций и каждый скрипт требует свой набор из этих 20 (иногда это может быть только 1 функция, а иногда 10). Может лучше под каждую функцию сделать отбельный файл и инкладить его только по мере надобности?
Кто как это дело организует вообще?
 

Glazyrin Sergey

Новичок
Смотря какие функции - у нас на одном проекте юзался PEAR - изначально так повелось(для коннекта к базе и работе с ней)
Он весит порядка 300 кб
Когда мы заменили в очень часто используемом ф-ле на свою библиотеку, весит порядка 8 кб, то сервера а их на проекте штук 20 стали зелеными почти все - раньше были все желтыми (там есть тулза которая показывает степень загрузки серверов)
Играет роль - распарсивание пхп скриптов в данном случае
Можно как то группировать функции чтобы инклудить какие то отдельные группы ф-ий
Имхо все зависит от задачи
 

HraKK

Мудак
Команда форума
require_one
Один большой файл загружаеться быстрее чем 10 маленких. НО! Это не то место где надо оптимизировать, оптимизировать надо то что тормозит - Xdebug тебе в руки.
 

Glazyrin Sergey

Новичок
нв high load проектах возможно имеет смысл оформить твои функции как статические методы какого то класса
и применить __autoload на проекте, имхо получше будет
 

Фанат

oncle terrible
Команда форума
на хайлоад оно все будет в кэше.

Glazyrin Sergey, ты слишком умный для большинства вопросов на этом форуме. старайся сначала оценить, действительно ли перед автором вопроса стоят те задачи, которые, как тебе кажется, требуют нетриваильного решения. Большинство сюда приходит не потому, что им требуется нетривиальное, а потому, что они не знают тривиального.
 

phpman

Новичок
Автор оригинала: Glazyrin Sergey
Смотря какие функции - у нас на одном проекте юзался PEAR - изначально так повелось(для коннекта к базе и работе с ней)
Он весит порядка 300 кб
Когда мы заменили в очень часто используемом ф-ле на свою библиотеку, весит порядка 8 кб, то сервера а их на проекте штук 20 стали зелеными почти все - раньше были все желтыми (там есть тулза которая показывает степень загрузки серверов)
Играет роль - распарсивание пхп скриптов в данном случае
Можно как то группировать функции чтобы инклудить какие то отдельные группы ф-ий
Имхо все зависит от задачи
Вот-вот, теперь и мне начинает казаться, что группировка - это более оптимальное решение. Спасибо за идею.
 

x-yuri

Новичок
Вот-вот, теперь и мне начинает казаться, что группировка - это более оптимальное решение. Спасибо за идею.
группируй, руководствуясь мотивами отличными от производительности. Оптимизируй производительность, когда знаешь, где узкое место и насколько ты можешь его ускорить
 
Сверху