У меня сценарий Python, который работает так же, как и должно, но мне нужно написать время выполнения. Я погуглил, что должен использовать Timeit < /code>, но я не могу заставить его работать.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\n" % r
ibm_db.execute(query_stmt)
query_stmt = ibm_db.prepare(conn, update)
myfile.close()
ibm_db.close(conn)
< /code>
Что мне нужно, так это время, необходимое для выполнения запроса и записи его в файл results_update.txt < /code>. Цель состоит в том, чтобы проверить оператор обновления для моей базы данных с различными индексами и механизмами настройки.
Подробнее здесь: https://stackoverflow.com/questions/286 ... ons-timeit
Как я могу рассказать о сегменте кода для тестирования производительности с помощью Pythons Timeit? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение