如何衡量用PHP编写的代码的速度?
使用时间戳函数来衡量代码的速度。时间戳函数在程序中放置两次,一次在程序开始时,另一次在程序结束时。那么结束时间和开始时间之间的时间差就是代码的实际速度。 PHP使用 microtime($get_as_float)函数来衡量代码的速度。
microtime($get_as_float): microtime()函数是PHP的一个内置函数,用于以微秒为单位返回当前的 Unix 时间戳。 $get_as_float 作为参数发送给 microtime()函数,默认情况下它返回字符串microsec sec。
句法:
microtime( $get_as_float )
参数:此函数接受可选的单个参数 $get_as_float。如果 $get_as_float 设置为 TRUE 那么它指定函数应该返回一个浮点数,而不是一个字符串。
返回类型:默认返回字符串microsec sec,其中 sec 是自 Unix Epoch(1970 年 1 月 1 日 0:00:00,GMT)以来的秒数,microsec 是微秒部分。如果 $get_as_float 参数设置为 TRUE,它将返回一个浮点数,表示自 Unix 纪元以来的当前时间,精确到最接近的微秒。
示例 1:此示例使用 microtime()函数来测量代码速度。
输出:
4.1413249969482
示例 2:此方法使用 time()函数,该函数以秒为单位返回时间,无法测量多少准确的执行时间。
输出:
4