C Java及Python中計算程式執行時間

2021-06-26 19:18:02 字數 1742 閱讀 8595

#include #include using namespace std;  

int main() { 

clock_t start, finish;  

double totaltime;  

start = clock();  

//需要測試執行時間的**段放在這  

finish = clock();

totaltime = (double)(finish - start);     cout<<"花費"<

#include #include using namespace std;  

int main() { 

longlong start, finish; 

longlong totaltime;  

start = gettickcount();  

//需要測試執行時間的**段放在這

finish = gettickcount();  

totaltime = finish - start; 

cout<<"花費"<

//偽**

long start=system.currenttimemillis(); //獲取開始時間

dosomething(); //測試的**段

long end=system.currenttimemillis(); //獲取結束時間

納秒單位

//偽**

long start=system.nanotime(); //獲取開始時間

dosomething(); //測試的**段

long end=system.nanotime(); //獲取結束時間

from time import clock

start=clock()

//code

finish=clock()

print (finish-start)/1000000

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

#!/bin/env python

def test1():

n=0for 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)

Android中計算textView長度問題

1.textview的寬度由螢幕總寬度 額外寬度 得到。然後乘以2得到textview可以顯示的內容的寬度。2.使用工具方法textutils.ellipsize方法,將1中計算的長度傳入,得到textview中可以顯示的文字的內容。3.將2中得到的文字set到textview中。private v...

Numpy中計算各種距離

詳細 1.閔可夫斯基距離 minkowski distance 2.歐氏距離 euclidean distance 3.曼哈頓距離 manhattan distance 4.切比雪夫距離 chebyshev distance 5.夾角余弦 cosine 6.漢明距離 hamming distance...

python中計算時間差(返回天數)

將時間戳轉換成日期格式 import time time stamp 1547445305 time arr time.localtime time stamp data time time.strftime y m d h m s time arr 計算兩個日期格式相差的天數 def time l...