Come posso cronometrare un segmento di codice per testare le prestazioni con Pythons timeit?

| |

Ho uno script Python che funziona come dovrebbe, ma ho bisogno di scrivere il tempo di esecuzione. Ho cercato su Google che dovrei usare timeit ma non riesco a farlo funzionare.

Il mio script Python si presenta così:

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 = "aggiorna la TABELLA set val = %i dove MyCount >= "2010" e MyCount < "2012" and number = "250"" % rannumber #print rannumber conn = ibm_db.pconnect("dsn=myDB";"usrname";"secretPWD") for r in range(5): print "Esegui %s " % r ibm_db.execute(query_stmt) query_stmt = ibm_db.prepare(conn, update) myfile.close() ibm_db.close(conn) 

Quello di cui ho bisogno è il tempo necessario per eseguire il interrogalo e scrivilo nel file results_update.txt. Lo scopo è testare una dichiarazione di aggiornamento per il mio database con diversi indici e meccanismi di ottimizzazione.