think\Debug::getUseMem PHP Method

getUseMem() public static method

统计从开始到统计时的内存使用情况
public static getUseMem ( integer | string $dec = 2 ) : string
$dec integer | string 小数位
return string
    public static function getUseMem($dec = 2)
    {
        $size = memory_get_usage() - THINK_START_MEM;
        $a = ['B', 'KB', 'MB', 'GB', 'TB'];
        $pos = 0;
        while ($size >= 1024) {
            $size /= 1024;
            $pos++;
        }
        return round($size, $dec) . " " . $a[$pos];
    }

Usage Example

Example #1
0
 /**
  * @covers think\Debug::getUseMem
  * @todo Implement testGetUseMem().
  */
 public function testGetUseMem()
 {
     $useMem = \think\Debug::getUseMem();
     $this->assertLessThan(13, explode(" ", $useMem)[0]);
 }