home   articles   tags   browse code   

Calculate Script Duration in PHP and BASH


 

BASH
#!/bin/bash
#start of script
time_start=`date +%s`

#do stuff
sleep 65

#end of script
time_end=`date +%s`
time_elapsed=$((time_end - time_start))
echo "script executed in $time_elapsed seconds"
echo $(( time_elapsed / 60 ))m $(( time_elapsed % 60 ))s

Replace "sleep 65" above with the bash command you wish to time.

PHP
<?php
//put this at the start of your php script.
$s_mt = explode(" ",microtime());

//do stuff
sleep(65);

//put this at the end of your php script
$e_mt = explode(" ",microtime());
$s = (($e_mt[1] + $e_mt[0]) - ($s_mt[1] + $s_mt[0]));
echo "script executed in ".$s." seconds";
echo ($s/60)."m ".($s%60)." s";
?>


In both cases it would output:
script executed in 65 seconds
1m 5s

 

Tags: bash, php, linux
 


 

 



Related Articles
 




home  |  privacy policy  |  terms of use  |  contact  


©2010, Zedwood Digital