XML | HTML | TXT
您当前位置:软件开发 >> 新闻动态 >> 软件开发行业资讯 >> 浏览文章

[C语言]程序执行时间测量

  今天在做一个大数据文件创建的时候,为了测量创建所用的时间,特意研究了下,windows下时间的获取

  1、55ms分辨率的计时:

  头文件:#include

  GetTickCount() 用法:

  DWORD dwStart = GetTickCount();

  functon(); // Your program.

  DWORD dwEnd = GetTickCount();

  DWORD dwTimes = dwEnd - dwStart;

  2、10ms分辨率的计时:

  头文件:

  #include

  #include

  #pragma comment( lib,"winmm.lib" )

  timeGetTime()用法:

  DWORD dwStart = timeGetTime();

  function; // Your program

  DWORD dwEnd = timeGetTime();

  DWORD dwTimes = dwEnd - dwStart;

  3、1ms分辨率的计时:

  头文件:

  #include

  clock()用法:

  clock_t s_time= clock();

  function();

  clock_t e_time= clock();

  clock_t time = e_time - s_time;


手机:18678812288 E-Mail:1069706080@qq.com
地址:山东省济南市舜耕路泉城公园东门园内向北50米 鲁ICP备07011972号 版权所有2008-2013 山东赢德信息科技有限公司