函数说明
获取函数执行前的系统时间,毫秒为单位,再调用函数,获得执行后的时间。用于测试函数性能,检测函数的优化效果。timeb关键字定义变量可以获得具体的毫秒时间。函数实现
#include <stdio.h>#include <time.h>#include<sys/time.h>/*** 测试执行函数时间*/void DoWork(void){int num=0;for (int i = 0; i < 100000000; ++i) {num++;}}int main() {struct timeb tb;ftime(&tb);long start_time= tb.time*1000+tb.millitm;DoWork();ftime(&tb);long end_time= tb.time*1000+tb.millitm;double rs=end_time-start_time;printf("rs=%f\n",rs);return 0;}