C_测试代码运行时间

  

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

//测试for循环时间
void delay(unsigned int t)
{
        unsigned int i,j;
        for(i=0;i<t;i++)
            for(j=0;j<t;j++)
            ;
}

int main( )
{

    clock_t start, finish;
    double Text_time;
    start = clock();
    delay(1000);
    finish = clock();
    Text_time = (double)(finish-start) / CLOCKS_PER_SEC;
    printf("%lf seconds/n", Text_time);
    return 0;
}

原文地址:https://www.cnblogs.com/1138720556Gary/p/9703470.html

时间: 2024-11-15 01:07:00

C_测试代码运行时间的相关文章

高效编程——C++测试代码运行时间方法

C++测试代码运行时间方法 方法一 最常用的执行时间测试方法,利用clock函数,精确度能达到ms级. 直接看代码吧,这样最直观: #include "stdafx.h" #include <ctime> #include <vector> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]){ clock_t start,finish; long

C#如何测试代码运行时间

第一种方式: System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // 需要测试的代码 .... stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 double hours = timespan.TotalHours; // 总小时 double min

测试代码运行时间

在C#中有一个秒表类:Stopwatch,用这个类可以方便的测试一下代码运行时间.要使用stopwatch要先加一个命名空间,System.Diagnostics. 具体用法如下: Stopwatch timer = new Stopwatch(); long total = 0; timer.Start();//开始计算时间 for (long i = 1; i <= 1000; i++) { total += i; } timer.Stop(); Console.WriteLine(time

python__标准库 : 测试代码运行时间(timeit)

用 timeit.Timer.timeit() 方法来测试代码的运行时间: from timeit import Timer def t1(): li = [] for i in range(10000): li.append(i) def t2(): li = [] for i in range(10000): li.insert(0, i) T1 = Timer("t1()", "from __main__ import t1") print("app

JS性能分析(测试代码运行时间)

//性能优化 console.time("timer"); for(var i=0;i<10000;i++){} console.timeEnd("timer");

C# 测试代码的运行时间

使用以下方法可以准确的记录代码运行的耗时. System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // you code .... stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 double hours = timespan.TotalHours; /

获取单片机代码运行时间的方法

单片机编程者需要知道自己的程序需要花费多长时间.while周期是多少.delay延时是否真如函数功能描述那样精确延时.很多时候,我们想知道这些参数,但是由于懒惰或者没有简单的办法,将这件事推到“明天”.笔者提出了一种简便的测试方法,可以解决这些问题. 测试代码的运行时间的思路: 使用单片机内部定时器,在待测程序段的开始启动定时器,在待测程序段的结尾关闭定时器.为了测量的准确性,要进行多次测量,并进行平均取值. 借助示波器的方法是:在待测程序段的开始阶段使单片机的一个GPIO输出高电平,在待测程序

用SWD调试接口测量代码运行时间 ( SWO )

用SWD调试接口测量代码运行时间 关于时间测量的种种问题 在嵌入式中,我们经常需要测量某段代码的执行时间或测量事件触发的时间,常规的思路是: 1:在测量起始点,反转电平2:在测量结束点,再次反转电平 然后通过示波器或者逻辑分析仪来测量反转间隔,也就是代码时间 这种方法,在测量两个或多个时间信号同步的时候,非常有用,实际上,这也是唯一的方法. 但是如果在测量中,其它代码也会控制这个管脚电平或者周期性动作,这时便需要在<动作1>之前增加前导码,从而便于在繁杂的波形中,一眼识别出需要特定的波形 同时

测试代码执行时间的模块-timeit

有时候我们想看看一个函数的执行时间是多久,这时候我们可以使用装饰器,在函数的执行开始前,记录一个时间,在函数的执行结束后记录一个时间,然后求两个数的差,就可以得到这个函数本次的执行时间了.但是这样做的做法,太Low,接下来我们就说说Python 内置的timeit 模块 timeit 模块可以用来测试一小段Python 代码的执行速度timeit 模块里面有一个Timer 类,首先需要实例化这个类,先看一下初始化这个类所可以接收的参数,下面是timeit 模块关于Timer 的源码 1 clas