您的位置:首页 > 编程语言 > C语言/C++

简单的毫秒级C语言耗时打印宏

2016-03-22 10:25 260 查看
代码很烂但很实用,欢迎大家提意见

#if 1
#define TIME_SPEND_BEGIN \
time_t ltime1, ltime2, tmp_time; \
struct timeb tstruct1, tstruct2; \
ftime (&tstruct1); \
time (<ime1);

#define TIME_SPEND_END_PRINT \
time (<ime2); \
ftime (&tstruct2);\
tmp_time = (ltime2 * 1000 + tstruct2.millitm) - (ltime1 * 1000 + tstruct1.millitm);\
printf("Spend %dms.\n", tmp_time);
#else
#define TIME_SPEND_BEGIN
#define TIME_SPEND_END_PRINT
#endif
使用方法:

TIME_SPEND_BEGIN
XXXXX /* 需要检查耗时的代码段 */
TIME_SPEND_END_PRINT
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: