Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Display memory useage
- *
- * @example
- * $before = get_memory_usage();
- * // run the function/whatever
- * // Then echo the function and drop the value from {$before} in it
- * get_memory_usage( $before );
- *
- * @param (integer) $before | The memory useage before the tracked function
- * @return (string) $result | The needed memory
- */
- function get_memory_usage( $before = '' )
- {
- $mem_usage = memory_get_usage( true );
- // return plain integer if before the tracked function
- if ( empty ( $before ) )
- return $mem_usage;
- // get resulting useage
- $diff_usage = $mem_usage - $before;
- // prepare output for easier reading
- if ( $diff_usage < 1024 )
- {
- $result = $diff_usage.' bytes';
- }
- elseif ( $diff_usage < 1048576 )
- {
- $result = round( $diff_usage / 1024,2 ).' kB';
- }
- else
- {
- $result = round( $diff_usage / 1048576,2 ).' MB';
- }
- echo $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement