Нагрузка функций (циклов, операторов ветвеления и т.д.) на сервер

Тема в разделе "FAQ", создана пользователем kir55rus, 24 фев 2012.

Статус темы:
Закрыта.
  1. kir55rus

    kir55rus Писатель

    Регистр.:
    22 фев 2012
    Сообщения:
    5
    Симпатии:
    0
    Привет всем, не подскажите, есть ли таблица, в которой расписана нагрузка определенных функций(циклов, операторов ветвеления и т.д.) в php на сервер. Можно в 10ти бальной шкале.

    Например:
    mt_rand() - x из 10
    if else - y из 10
    и т.д.

    Если подобного нет, то как можно определить это без таблиц?
    заранее благодарен
     
  2. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    364
    Симпатии:
    117
    забей на это
    преждевременная оптимизация корень всех бед
    да и в большинстве случаев стопорит не сам php а логика работа скрипта

    хотя для ознакомления можно посмотреть че-то типа такого
    http://www.dizballanze.com/?p=387
    http://php.spb.ru/php/speed.html
     
  3. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    такой таблицы нет,
    нагрузить сервак можно просто считав в буффер большой фаил и начав его парсить прямо в памяти, что вызовет большие расходы памяти или не закрыв буффер

    вообще затыки нужно вылавливать отладчиком xdebug+ профайлер WinCacheGrind в нем графически можно посмотреть где затык, скажем выполнение операции с малым количеством данных более 300мс то стоит задуматься на кодом в этом блоке,

    я сейчас скажем не могу оптимизировать блок генерации шаблонов он сжирает 100-300мс правда генерит почти 1,2мб данных....
     
Статус темы:
Закрыта.