Python語句執行時間測試

2021-07-16 22:53:43 字數 569 閱讀 6873

可以使用timeit模組中的timer物件來實現。

timer接收兩個引數,第乙個引數是「多次執行的語句」,第二個引數是「只在開始執行一次的語句」

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

from timeit import timer

pre_statement = "list1 = range(10000000); set1 = set(list1)"

iter_statement2 = "set1.add(u'haha')"

print timer(iter_statement1, pre_statement).timeit(1)

print timer(iter_statement2, pre_statement).timeit(1)

0.0349336637271

5.70168661596e-06

我們可以看到,在list和set同樣擁有了一千萬元素情況下,往set裡面再新增乙個元素的速度要遠遠快於在list裡新增。

SQL執行時間測試

測試sql執行時間的一種方法。測試時間執行 declare begin date datetime declare end date datetime select begin date getdate 放入執行sql的語句 select end date getdate select datedi...

如何測試某個語句的執行時間

time 這不是python的語法,是ipython的特殊功能,用於測試乙個語句執行的時間。用法如下 time train model model ft,device device,train loader image dataloader train epoch epoch 如何測試一段 的執行時...

檢視sql語句執行時間 測試sql語句效能

寫程式的人,往往需要分析所寫的sql語句是否已經優化過了,伺服器的響應時間有多快,這個時候就需要用到sql的statistics狀態值來檢視了。通過設定statistics我們可以檢視執行sql時的系統情況。選項有profile,io time。介紹如下 set statistics profile...