Welcome Guest, Not a member yet? Register   Sign In
{memory_usage} in Codeigniter 4?
#1

(This post was last modified: 12-10-2018, 03:46 AM by sibiniv.)

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
Reply
#2

(This post was last modified: 12-10-2018, 04:27 AM by InsiteFX.)

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.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply




Theme © iAndrew 2016 - Forum software by © MyBB