/** * 记录时间(微秒)和内存使用情况 * @param string $start 开始标签 * @param string $end 结束标签 * @param integer|string $dec 小数位 如果是m 表示统计内存占用 * @return mixed */ function debug($start, $end = '', $dec = 6) { if ('' == $end) { Debug::remark($start); } else { return 'm' == $dec ? Debug::getRangeMem($start, $end) : Debug::getRangeTime($start, $end, $dec); } }
/** * 记录时间(微秒)和内存使用情况 * @param string $start 开始标签 * @param string $end 结束标签 * @param integer $dec 小数位 * @return mixed */ function G($start, $end = '', $dec = 6) { if ('' == $end) { \think\Debug::remark($start); } else { return 'm' == $dec ? \think\Debug::getRangeMem($start, $end) : \think\Debug::getRangeTime($start, $end, $dec); } }
/** * @covers think\Debug::getRangeMem * @todo Implement testGetRangeMem(). */ public function testGetRangeMem() { $start = "testGetRangeMemStart"; $end = "testGetRangeMemEnd"; \think\Debug::remark($start); $str = ""; for ($i = 0; $i < 10000; $i++) { $str .= "mem"; } $rangeMem = \think\Debug::getRangeMem($start, $end); $this->assertLessThan(33, explode(" ", $rangeMem)[0]); }