CodeIgniter Forums

Full Version: {memory_usage} in Codeigniter 4?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I used to be able to show how much memory used by the page using {memory_usage}.
How to show it in Codeigniter 4?

The only one I know still working is {elapsed_time}. Is it the only one working now? Is there any list of variables I can use?

https://codeigniter4.github.io/CodeIgnit...hmark.html
It has not been placed into the CI 4 Framework, but looking at CI 3 you should
be able to create a method to do it.

You would need to extend the output class or send it to the output.

PHP Code:
    //--------------------------------------------------------------------

    /**
     * Replaces the memory_usage and elapsed_time tags.
     *
     * @param string $output
     *
     * @return string
     */
    
public function displayPerformanceMetrics(string $output): string
    
{
        
$this->totalTime $this->benchmark->getElapsedTime('total_execution');

 
               $memory round(memory_get_usage() / 1024 10242).'MB';

     
       $output str_replace(array('{elapsed_time}''{memory_usage}'), array($this->totalTime$memory), $output);
        
 
               //$output = str_replace('{elapsed_time}', $this->totalTime, $output);

        
return $output;
    } 

And modify it for something like above. I would create a function and then modify the output.

The CI4 method is in the Codeigniter class.