对于脚本语言的执行时间, 一直都在谈。
PHP的很多的框架实现所谓的bench_mark的来表示自己的执行时间不高之类的。
其实对普通的PHP程序也可以看代码的执行时间。
- class runtime
- {
- var $StartTime = 0;
- var $StopTime = 0;
- function get_microtime()
- {
- list($usec, $sec) = explode(' ', microtime());
- return ((float)$usec + (float)$sec);
- }
- function start()
- {
- $this->StartTime = $this->get_microtime();
- }
- function stop()
- {
- $this->StopTime = $this->get_microtime();
- }
- function spent()
- {
- return round(($this->StopTime - $this->StartTime) * 1000, 1);
- }
- }
比如:
- $run_time = new runtime();
- $run_time->start();
- //begin your code
- //end your code
- $run_time->stop();
- echo "Script running time:".$run_time->spent()."ms";