|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.06.2010, 09:28 | #1 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Оптимизация PHP-скрипта: Что быстрее function или include?
По поводу оптимизации и скорости работы include в сети много материала, а вот по function практически ничего, поэтому возник достаточно простой вопрос: что быстрее выполняется function или include и идентичным содержанием?
|
29.06.2010, 09:36 | #2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 278
|
по моим иследованиям подключение файла с чем либо (но не выполняемый код) занимает около 0,004 сек. быдь так функции или классы. выводы делайте сами, а проще засечь самому.
Разработка сайтов -дело прикольное
|
29.06.2010, 09:51 | #3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
По поводу подключения файлов Я знаю. А что по поводу функций - как они влияют на быстродействие при интерпритации (не при исполнении - там всё понятно)?
|
29.06.2010, 21:10 | #4 |
Пользователь
Регистрация: 27.04.2010
Сообщений: 15
|
Еще многое зависит от сервака (типо линуха или винда)
А вообще я с такими вещами один раз на работе столкнулся когда ставил на сервер сайт написаный на битриксе: Принцип работы сайта был такой:
Безусловно можно весь скрипт сайта запихнуть в один фаил вот только этот фаил будет как Война и мир))) |
30.06.2010, 07:49 | #5 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Кто-нибудь всё таки знает ответ на вопрос: Как PHP обрабатывает пользовательские функции при интерпретации? |
|
30.06.2010, 10:29 | #6 | |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Цитата:
Кажется мне что function быстрее, ибо это логичнее, чем инклюд быстрее функций. |
|
30.06.2010, 13:04 | #7 | |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Цитата:
Или если перефразировать, то "что быстрее, автомобиль или перевозчик автомобилей с этим автомобилем на горбу?"
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
|
30.06.2010, 19:43 | #8 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Функции подключаются сразу, include при необходимости. При этом получается, что если использовать функции, то они будут все разом, а если include, то только необходимые. По include известны примерные скорости, а про пользовательские функции ничего.
Возникает очередной вопрос: Как PHP обрабатывает пользовательские функции при интерпретации? |
01.07.2010, 03:15 | #9 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 278
|
тогда проще делать ОПП: классы и автозагрузчик. грамматно сделанная система просто "летает".
Разработка сайтов -дело прикольное
|
01.07.2010, 23:18 | #10 |
Новичок
Джуниор
Регистрация: 01.07.2010
Сообщений: 1
|
Смотря что в function и что в include. Если аналогичный функционал - то функция быстрее хотя-бы из-за того что в отличие от include не надо зачитывать файл с диска, а это лишние fopen... fread... fclose по любому, и время на это увеличивается с увеличением размера файла. А вообще xDebug вам в руки и смотрите профайл - все вопросы отпадут
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как совместить эти 2 скрипта, или что необходимо подправить? | МIX | JavaScript, Ajax | 0 | 19.12.2009 09:03 |
Что быстрее?! | Dimedrolum | Общие вопросы C/C++ | 5 | 14.10.2009 11:57 |
Что лучше изучать Php или javascript? | Arassir | PHP | 15 | 14.07.2009 19:21 |
Оптимизация DelphiX ? ...или что выбрать. | KorDum | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 13 | 30.06.2009 14:39 |
что перспективнее, perl или php? | dexter182 | PHP | 6 | 28.05.2009 11:51 |