测试程序运行时间的方法
2011-12-28 11:15
295 查看
程序的性能好坏是由其运行时间和空间占用情况决定的,而运行时间是主要的指标。因此设计出新的算法时,根据时间复杂度确定新的算法和传统算法的优劣,此时需要在程序中添加代码段,测试程序运行时间。这里介绍两种测试程序运行时间的方法。
法1:
法2:
法1:
#include <cstdio> #include <cstdlib> #include <time.h> int main() { int a[1000]; double duration; time_t start, end; start = clock(); for(int i = 0; i < 1000; i++) { a[i] = rand() % 1000; } end = clock(); printf("%ld\n", end - start); duration = (double)(end - start) / CLOCKS_PER_SEC; printf("%.3f seconds\n", duration); return 0; }
法2:
#include <iostream> #include <cstdlib> #include <windows.h> using namespace std; int main() { int a[1000]; DWORD start, end; start = GetTickCount(); for(int i = 0; i < 1000; i++) { a[i] = rand() % 1000; } end = GetTickCount() - start; cout << end << endl; return 0; }
相关文章推荐
- WinCE下测试程序运行时间的方法
- C#程序运行时间的测试方法
- C++中几种测试程序运行时间的方法
- 测试某一段程序运行时间的方法
- Linux下测试程序运行时间方法
- java基础巩固系列(十一):java测试程序运行时间的两种方法
- C++中几种测试程序运行时间的方法
- 测试程序运行时间的三种方法
- 【C++】C++中几种测试程序运行时间的方法
- C#测试程序运行时间
- 【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- c++中常用的计算程序运行时间的方法
- 测试python程序运行时间
- 编写查找一个单链表特定元素的程序。分别使用递归和非递归方法实现,并比较它们的运行时间。
- Java测试程序运行时间 实现
- 程序运行时间测试
- C#计算一段程序运行时间的三种方法
- 测试程序运行时间
- java测试方法运行时间 System.currentTimeMillis();
- 【转载】VC程序测试函数的运行时间