java python c运行时间_C、Java及Python中计算程序运行时间

C/C++

#include 

#include 

using namespace std;

int main() {

clock_t start, finish;

double totalTime;

start = clock();

//需要测试运行时间的代码段放在这

finish = clock();

totalTime = (double)(finish - start);     cout<<"花费"<

return 0;

}

#include 

#include 

using namespace std;

int main() {

LONGLONG start, finish;

LONGLONG totalTime;

start = GetTickCount();

//需要测试运行时间的代码段放在这

finish = GetTickCount();

totalTime = finish - start;

cout<<"花费"<

return 0;

}

Java

//伪代码

long start=System.currentTimeMillis(); //获取开始时间

doSomeThing(); //测试的代码段

long end=System.currentTimeMillis(); //获取结束时间

System.out.println("程序运行时间: "+(end-start)+"ms");

纳秒单位

//伪代码

long start=System.nanoTime(); //获取开始时间

doSomeThing(); //测试的代码段

long end=System.nanoTime(); //获取结束时间

System.out.println("程序运行时间: "+(end-start)+"ns");

Python

from time import clock

start=clock()

//code

finish=clock()

print (finish-start)/1000000

http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.html

# -*- coding: utf-8 -*-

#!/bin/env python

def test1():

n=0

for i in range(101):

n+=i

return n

def test2():

return sum(range(101))

def test3():

return sum(x for x in range(101))

if __name__=='__main__':

from timeit import Timer

t1=Timer("test1()","from __main__ import test1")

t2=Timer("test2()","from __main__ import test2")

t3=Timer("test3()","from __main__ import test3")

print t1.timeit(1000000)

print t2.timeit(1000000)

print t3.timeit(1000000)

print t1.repeat(3,1000000)

print t2.repeat(3,1000000)

print t3.repeat(3,1000000)

原文:http://blog.csdn.net/tanzhangwen/article/details/40787903

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值