Cygnite - A Modern Toolkit For Web Developers

The Elegant Way of Building Full-Featured Web Applications

Cygnite Dynamic Routing

Profiler

Documentation

Profiler

Benchmarking/Profiling Your Application

Benchmark your code, find execution time and memory consumption by the script using Cygnite profiler.
Create a block and start profiling.

               

use Cygnite\Helpers\Profiler;
Profiler::start('block1');

Start your profiler before your custom code and end the profiler where your code completes with same block key.

Stop Profiling

               

   use Cygnite\Helpers\Profiler;
   Profiler::end('block1');

Multiple Profiler Block In Same Page

You can also have multiple block section to check each script execution time. But be sure you are closing correctly profiler block.

               

 use Cygnite\Helpers\Profiler;

 Profiler::start('block1');
 Profiler::start('block2');
   ....................
   Your custom code goes here
   ....................
 Profiler::end('block2');
 Profiler::end('block1');

Timing

Another useful function (time_bench) is stopwatch with a precision of microseconds:


 time_bench();

 // some code

 $elapsed = time_bench();
  

Multiple Time Measurements


 time_bench('page-loading');
  // some code

  time_bench('data-populating');
  // some code

  $rssElapsed = time_bench('data-populating');
  $pageElapsed = time_bench('page-loading');  

Follow Us On Facebook Twitter Google+ Linkedin
Released Under The MIT Public License. Copyrights @2012-2017. Powered by- Sanjoy Dey Productions.