其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
計算程序的執行時間

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

  有的時候,我們需要量化一段程序的執行時間,這可以通過掉用C函數clock來完成。

  clock函數的原型是
      clock_t clock( void )

  它的返回值是以clock tick為單位的當前進程使用CPU的時間。當無法取得這個時間時,返回-1。一個clock tick是一個時間單位,系統定義一秒鐘內有若干個clock tick。在VC++中,這個數目是被定義為CLOCKS_PER_SEC。所以clock tick/CLOCK_PER_SEC即可得出以秒為單位的執行時間。

  下面的代碼是使用clock來計算一段程序執行時間的典型例子。

   clock_t start, finish;
   double  duration;

   start = clock();
 
   需要測量的程序段

   finish = clock();
   duration = (double)(finish - start) / CLOCKS_PER_SEC;





相关文章

相关软件