Maison > Article > développement back-end > Comment mesurer le temps d'exécution de la mise à jour de la base de données à l'aide du module timeit de Python ?
Segments de code de synchronisation avec le module Pythons timeit
Introduction
Mesure du temps d'exécution du code Les segments sont essentiels pour les tests et l’optimisation des performances. Le module timeit de Python fournit un moyen pratique de mesurer et de comparer le temps d'exécution de différents blocs de code.
Question
Un utilisateur Python dispose d'un script qui effectue une opération de mise à jour de la base de données. . Ils souhaitent mesurer le temps nécessaire à l'exécution de l'instruction de mise à jour et écrire le résultat dans un fichier. L'utilisateur a tenté d'utiliser le module timeit mais a rencontré des difficultés pour le mettre en œuvre.
Réponse
L'utilisation de timeit pour le timing des performances peut être réalisée en suivant les étapes suivantes :
<code class="python">import timeit</code>
<code class="python">setup = """ import ibm_db conn = ibm_db.pconnect("dsn=myDB","usrname","secretPWD") query_stmt = ibm_db.prepare(conn, update) """</code>
<code class="python">stmt = """ ibm_db.execute(query_stmt) """</code>
<code class="python">timer = timeit.Timer(stmt, setup) avg_time = timer.timeit(number=100)</code>
<code class="python">myfile = open("results_update.txt", "a") myfile.write("Average execution time: {}\n".format(avg_time)) myfile.close()</code>
En suivant ces étapes, l'utilisateur peut mesurer et écrire efficacement le temps d'exécution de l'instruction de mise à jour de la base de données dans un fichier à l'aide du module timeit de Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!