Mesurer le temps d'exécution du code avec Pythons timeit
Pour obtenir des mesures précises des performances du code, Python propose le module timeit. Ce module fournit une fonctionnalité complète. ensemble d'outils pour chronométrer les segments de code et évaluer leur efficacité.
Pour déterminer le temps requis pour exécuter une requête spécifique et la générer dans un fichier dans votre script Python, vous pouvez utiliser timeit comme suit :
Dans le bloc de code où la requête est exécutée (actuellement dans la boucle 'for r in range(100):'), insérez un objet timeit.Timer pour encapsuler l'exécution de la requête :
<code class="python">import timeit ... # Add a timeit timer to measure query execution time query_stmt = "update TABLE set val = %i where MyCount >= '2010' \ and MyCount < '2012' and number = '250'" % rannumber timer = timeit.Timer("ibm_db.execute(query_stmt)") ...</code>
<code class="python">... # Run the timer multiple times to calculate average time # (set the 'number' parameter to adjust the number of runs) avg_query_time = timer.timeit(number=10) ...</code>
<code class="python">... with open("results_update.txt", "a") as myfile: myfile.write("Average query execution time: {:.4f} seconds\n".format(avg_query_time)) ...</code>
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!