如何使用 Python 的 timeit 為代碼段計時以測試性能?

| |

我有一個可以正常工作的 python 腳本,但我需要編寫執行時間。我在谷歌上搜索過我應該使用 timeit 但我似乎無法讓它工作。

我的 Python 腳本如下所示:

import sys import getopt import timeit import random import os import re import ibm_db import time from string import maketrans myfile = open("results_update.txt", "a") for r in range(100 ):rannumber = random.randint(0, 100) update = "update TABLE set val = %i where MyCount >= "2010" and MyCount < "2012" and number = "250"" % rannumber #print rannumber conn = ibm_db.pconnect("dsn=myDB";"usrname";"secretPWD") for r in range(5): print "Run %s" % r ibm_db.execute(query_stmt) query_stmt = ibm_db.prepare(conn, update) myfile.close() ibm_db.close(conn) 

我需要的是執行查詢並將其寫入文件results_update.txt。目的是測試我的數據庫具有不同索引和調整機制的更新語句。