Aller au contenu
Cheat Sheet
Python

[Python] Combien de temps met un bloc de code

Lorsqu’on debug son script, parfois on souhaite connaitre le temps qu’une portion de code met pour s’exécuter.

Méthode simple

On regarde l’heure avant notre portion de code, on regarde l’heure après notre portion de code :

import time

start_time = time.time()
# ...
# Du code
# ...
print("--- %.2f seconds ---" % (time.time() - start_time))

Méthode avancée

On fait une classe qui permettra de chronométrer tout ce qui à l’intérieur d’un bloc de code with :

from datetime import datetime

class CodeTimer:
    def __init__(self, name=None):
        self.name = " '"  + name + "'" if name else ''

    def __enter__(self):
        self.start = datetime.now()

    def __exit__(self, exc_type, exc_value, traceback):
        self.took = (datetime.now() - self.start)
        print(f"[{self.name}] {str(self.took)}")

with CodeTimer('Nom de mon bloc'):
    # Du code
    # ...
 

[Python / Selenium] Regarder les requêtes qui passent dans le réseau
Publier un site Flask sur Apache
bloc python temps

Articles similaires

Pylance / Pyright fait ramer…
Créer une application Android avec…
Accéder à un serveur qui…
[Python] Comment bien démarrer un…
[Python] Extraire une page PDF…
[Python] Protocol
[Python] Liste de choix en…
[Python] Benedict : une autre…
[Python] Exécuter un programme externe…
Un package Python nécessite Visual…

Catégories

  • Android
  • Calibre
  • Docker
  • Excel
  • Git
  • Google Sheet
  • Knime
  • Linux
  • Logiciels
  • Matériel
  • Non classé
  • Notepad++
  • PHP
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • VSCode
  • Windows
  • Word
  • WordPress

Étiquettes

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube

Tags

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube
Thème par Colorlib Propulsé par WordPress