Codeigniter, включающий профилировщик с кэшем вывода - PullRequest
0 голосов
/ 21 октября 2011

У меня проблема с профилировщиком выходного теста, когда также включен кэш вывода, тест не отображается в представлениях.

Я делаю.

class  Home extends MX_Controller {


    function Home()
    {
           parent::__construct();

           $this->output->cache(20000);
           $this->output->enable_profiler(TRUE);
   }

как мне визуализироватьэталонный тест, чтобы увидеть, как быстрее работает страница с кешем?

1 Ответ

3 голосов
/ 21 октября 2011

Для работы профилировщика необходимо установить маркеры, используемые в качестве начальной и конечной точки для сравнения вашего приложения. Потому что цитата из руководства :

Примечание. Тег Benchmark не кэшируется, поэтому вы по-прежнему можете просматривать свою страницу. скорость загрузки при включенном кешировании.

Везде, где вы хотите начать использовать (вам не нужно инициализировать этот класс):

$this->benchmark->mark('starting_point');

И, когда вы хотите закончить это:

$this->benchmark->mark('ending_point');

Тогда результат:

echo $this->benchmark->elapsed_time('starting_point', 'ending_point');

Вы можете использовать столько, сколько хотите, просто дайте им другое имя, конечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...