Pythons 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 に書き込みます。目的は、さまざまなインデックスとチューニングメカニズムを使用してデータベースの更新ステートメントをテストすることです。