2009年11月29日 星期日

[C語言] 如何計算某一段程式碼執行時間

在Unix-like中,我們可以用 time [option] command 這種方法來計算出command執行所花費的時間,不過若是該command是一個daemon process, 我們一般來說 都只會監看log,此時若要知道某一段程式碼執行花費了多少時間, 當然我們可以用gettimeofday以及localtime_r來取得詳細的日期與時間來進行相減的動作, 不過若是單純只想計算時間,這邊提供clock function來做更加的方便, 下方是使用的Sample Code

#include <stdio.h>
#include <time.h>


/* This sample will display how to calculate the program execution time */

int plus(int iEnd)
{
int i = 0;
while(i < iEnd)
i++;

return i;
}

int main(int argc, char *argv[])
{
clock_t start_time, end_time;
float total_time = 0;
int iNum = 0;
if (argc < 2)
{
printf("Usage : %s Num\n", argv[0]);
return -1;
}

start_time = clock(); /* mircosecond */
iNum = plus(atoi(argv[1]));
end_time = clock();

/* CLOCKS_PER_SEC is defined at time.h */
total_time = (float)(end_time - start_time)/CLOCKS_PER_SEC;

printf("Time : %f sec \n", total_time);

return 0;
}



2009年11月22日 星期日

走向紅毯的那一段,攜手的幸福

記得去年底的時候大家都想趕在2009孤鸞年之前結婚,不過今年我還是好多好朋友都陸陸續續走入人生另一個階段,或許是快進入而立之年,也該面對許多較重要的抉擇了,真高興大家都有確切的目標與對象能夠努力。

※ 恭喜十年的好朋友呼嚕以及過幾天也要結婚的淑雯(左二)

DSC_2839[1]

※ 恭喜好朋友永承也踏入禮堂

DSC_2904[1]

大家一定要幸福喔~~~~

當然過幾個禮拜的淑雯也要幸福阿…

看著你們這麼甜甜蜜蜜,我也該努力尋找自己那遙遠的幸福,許多事情不是短時間能解決的,不過對於自己的人生還是得認真的去過,看著你們這麼用心的經營自己,真是令人羨慕,或許過去很多事情不是自己能夠選擇的,但是未來一定能靠自己決定方向。