<rmcreative>

RSS

Yii: время выполнения и скушанная память

14 ноября 2010

Внизу страницы этого блога можно видеть время генерации страницы и скушанную память. В Yii вывести это можно так:

Отработало за <?=sprintf('%0.5f',Yii::getLogger()->getExecutionTime())?> с. Скушано памяти: <?=round(memory_get_peak_usage()/(1024*1024),2)."MB"?>

Комментарии RSS

  1. №3375
    snnwolf
    snnwolf 14.11.2010, 20:28:30

    а я использую чуток другой варинт

    <?=round(Yii::getLogger()->getExecutionTime(), 5)?> sec
    / <?=round(Yii::getLogger()->getMemoryUsage()/(1024*1024), 3)?> MB
  2. №3376
    Sam
    Sam 14.11.2010, 21:35:47

    Там используется memory_get_usage, т.е. использование памяти на момент завершения работы скрипта. У меня пиковое на запрос.

  3. №3395
    Андрей
    Андрей 16.11.2010, 11:24:46

    Вообще правильней наверное будет так memory_get_peak_usage(true). Верней так будет показано реальное количество выделенной памяти.

  4. №3396
    Sam
    Sam 16.11.2010, 12:07:10

    Ну, это зависит от того, что хочется посмотреть. Мне интересна память, скушанная именно моей программой.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.