Я разрабатываю приложение на Python, которое подключается к базе данных Oracle, отправляет запросы и записывает время ответа на запрос. Библиотека, которую я использую для установления связи между Python и Oracle, - cx_Oracle. Это пример кода, который я выполняю (после установления соединения):
test = self.cursor.execute("select * from company")
for row in self.cursor:
print(row[0])
Таким образом, я получаю результаты запроса, но как получить время ответа в миллисекундах? К сожалению, в Интернете я не нашел способ записи времени ответа на запрос. Кто-нибудь может мне помочь?
before = time()
cursor.execute("select * from db.customer")
after = time()
print after-before
я не уверен, что это именно то, что вы ищете, но надеюсь, что это поможет, не забудьте импортировать время
from time import time
по дате
import datetime
startTime = datetime.datetime.today()
print("test")
endTime = datetime.datetime.today()
print(endTime - startTime)
или просто используйте timeit lib
import timeit
timeit.timeit('print("test")', number=100)