如何使用 Python 的 timeit 为代码段计时以测试性能?

如何使用 Python 的 timeit 为代码段计时以测试性能?,第1张

我有一个可以正常工作的 python
脚本,但我需要编写执行时间。我用谷歌搜索了我应该使用的timeit,但我似乎无法让它工作。

我的 Python 脚本如下所示:

import sysimport getoptimport timeitimport randomimport osimport reimport ibm_dbimport timefrom string import maketransmyfile = 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\n" % r            ibm_db.execute(query_stmt) query_stmt = ibm_db.prepare(conn, update)myfile.close()ibm_db.close(conn)

我需要的是执行查询并将其写入文件所需的时间results_update.txt。目的是使用不同的索引和调整机制测试我的数据库的更新语句。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/read/1369976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-15
下一篇 2022-06-15

发表评论

登录后才能评论
保存