计算程序运行的时间一个函数

 1 #include<iostream>
 2 #include<time.h>
 3 using namespace std;
 4 int main()
 5 {
 6     double n;
 7     while (cin >> n)
 8     {
 9         int k = 0;
10         for (int i = 0; i < n; i++)
11         {
12             k++;
13         }
14         cout << k << endl;
15         cout << "time is" << double(clock()) / CLOCKS_PER_SEC<<endl;
16     }
17     return 0;
18 }

一个很简单的库函数clock(),头文件在#include<time.h>中

CLOCKS_PER_SEC 是一个常量值。用时间除以这个数得到的是程序运行的描述。一般clock函数一般和这个常量值配合。

时间: 2024-10-10 05:04:46

计算程序运行的时间一个函数的相关文章

C++中计算程序运行的时间

首先定义clock_t start, end; 然后在自己要测试那段代码的前面加上start = clock(); 结尾加上end = clock(); 最后用输出语句进行 cout<<"Run time: "<<(double)(end - start) / CLOCKS_PER_SEC<<"S"<<endl; cout<<"Run time: "<<(double)(en

C++中如何计算程序运行的时间 (转载)

转载地址:http://blog.csdn.net/wuxuguang123/article/details/8130081 一 个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需 要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快. 那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?

C/C++中如何计算程序运行的时间

一个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快. 那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的,你把它运行一下,一个程序要3秒,一个要1秒,你当然能感觉出来.如果都在一秒之内呢,你又可以看申请的内存空间的

计算程序运行的时间

1.这个是windows里面常用来计算程序运行时间的函数: DWORD dwStart = GetTickCount(); //这里运行你的程序代码 DWORD dwEnd = GetTickCount(); 则(dwEnd-dwStart)就是你的程序运行时间, 以毫秒为单位 这个函数只精确到55ms,1个tick就是55ms. #include <iostream> #include <windows.h> using namespace std; int main(int a

python-time模块计算程序运行的时间

计算python程序的运行时间 方法1 import datetimestarttime = datetime.datetime.now()#long runningendtime = datetime.datetime.now()print (endtime - starttime).seconds 方法 2start = time.time()run_fun()end = time.time()print end-start 方法3start = time.clock()run_fun()e

java 计算程序运行的时间

第一种是以毫秒为单位计算的. long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)); 第二种是以纳秒为单位计算的. long startTime=System.nanoTime(); doS

C语言计算程序运行的时间

参考网址:http://blog.csdn.net/trustbo/article/details/10582287 #include <</span>stdio.h> #include <</span>sys/time.h> int main() { struct timeval start, end; gettimeofday( &start, NULL ); sleep(3); gettimeofday( &end, NULL ); i

给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点

#include <iostream> #include <string.h> #include <stdlib.h> #include <stack> using namespace std; struct Node { int data; struct Node* next; }; struct Node* create_list(int len) { if (len <= 0) return NULL; struct Node* head; st

一定间隔时间下重复执行一个函数的几个方法

如果有个操作,我们需要过一会儿再做,或者每隔一段时间就要做一次.可以有很多种做法. 独立线程 是的,对.NET Framework本身一知半解的程序员才会使用这种方案.不过,现实中这个方案其实并不少见. public static void Repeat(this Action action, TimeSpan interval) { new Thread(new ThreadStart(() => { while(true) { Thread.Sleep(interval); action()