Benchmarking в CodeIgniter
В codeigniter существуют несколько способов замера производительности:
1. Профилирование. Этот вариант показывает полную статистику как по генерации кода, по выполнению запросов, даже и сами эти запросы.
Выводимый отчет будет примерно таким:
Очень полезный отчет, позволяет определить бутылочное горлышко в вашем приложении.
Чтобы активировать этот способ
В нашем контроллере добавляем строчку:
1 | $this->output->enable_profiler(TRUE); |
2. Второй же способ позволяет выбрать определенный параметр, а также применить его не ко всему коду, а только к участку. К примеру, чтобы посчитать время выполнения кода, добавляем эти строчки перед интересующим участком:
1 | $this->benchmark->mark('time_start'); // start timing |
И в конце интересующего участка:
1 2 | $this->benchmark->mark('time_end'); // end timing echo $this->benchmark->elapsed_time('time_start', 'time_end'); |
В результате получим просто число — время выполнения участка кода.
Популярность: 1%
Также почитайте эти записи:
- Обзор аутентификационных библиотек для CodeIgniter (0)
- Диаграммы в CodeIgniter. Часть вторая (0)
- диаграммы в CodeIgniter (0)
2 комментария
Оставить комментарий
Поиск по сайту
Облаго тегов
почтовый робот
linux
производительность
70-290
iMacros
блокнот
сертификаты
hardware
Windows 2003
php
Wordpress
FreeBSD
cisco
CodeIgniter
мое мнение
css
flash
vmware
dropbox
мини заметки о CodeIgniter
jQuery
IE
разработка
FusionCharts
контент
url
profiler
админ
ccna
дизайн
microsoft
статистика
vps
Автоматизация
Windows xp
блог
Программы
helper
рбк
Горячие клавиши
firefox
кодинг
fetchmail
Сайты
mysql
Партнеры
Популярные статьи
- Программы для работы с веб- камерами
- Как узнать mac адрес сетевой карты удаленно
- Чтение ext4 разделов в Windows
- Как обжать кабель
- Основные сочетания клавиш Windows XP
- Доступ к виртуальной машине из интернета. Осваиваем port mapping в vmware
- Ubuntu. Как узнать размер папок в директории?
- MySQL: Optimize Table
- Скрипт для проверки индексации сайтов
- Google Chrome или Firefox
ни фига не понятно,
как вывести именно статистику запросов к базе? везде только время выполнения.
добавляю строчку $this->output->enable_profiler (TRUE); в контроллер и ничего не проихсодит.
опять же куда добавлять? в констракт, в нужный метод???
все, разобрался,
у меня после вывода контента стоял exit :-) поэтому и ничего не выводилось