In this tutorial you will learn about CodeIgniter Benchmarking. If you want to measure the time taken to run a set of lines or to use the memory, you can calculate it using CodeIgniter Benchmarking Points. There is a separate ” Benchmarking ” class in CodeIgniter for this purpose.
This class is automatically loaded; you don’t need to load it. It can be used in controllers, views and model classes anywhere. All you have to do is mark a start and end point and then run the elapsed_time() function between these two marked points and you can get the time it took to run the code as shown below.
<?php $this->benchmark->mark('code_start'); // Some code happens here $this->benchmark->mark('code_end'); echo $this->benchmark->elapsed_time('code_start', 'code_end'); ?>
Use the memory_usage() function as shown in the following code to display the use of memory.
<?php echo $this->benchmark->memory_usage(); ?>