08:19 <discord_afpy> <deuchnord> Hello, je voulais remercier mdk pour m'avoir fait remarquer que je cherchais vachement compliqué pour rien en utilisant  `datetime` juste pour calculer le temps d'exécution d'un programme dans le cadre de ma librairie Aurornis : https://github.com/Deuchnord/Aurornis/pull/18 😄
        08:46 <alain_afpy> Enseignant·e externe Python - https://discuss.afpy.org/t/enseignant-e-externe-python/1648
        08:56 <discord_afpy> <melcore> C'est quoi les avantages d'utiliser time.perf_counter au lieu de datetime.now ?
        08:57 <entwanne> C'est prévu pour : meilleure résolution, monotonie
        08:59 <entwanne> https://zestedesavoir.com/tutoriels/3843/dates-durees-et-horloges-en-informatique/les-horloges/#3-lhorloge-monotone
        09:01 <entwanne> Si tu utilises une horloge non monotone (datetime.now) tu as des risques de sauter des secondes (secondes intercalaires) voire des heures (changement d'heure) et donc d'avoir des résultats totalement incohérents : une durée d'1h pour un programme prenant 30s parce qu'il s'exécuterait la nuit du changement d'heure
        09:01 <entwanne> perf_counter assure d'avoir la meilleure résolution disponible, même si ça ne veut pas dire que d'autres horloges n'auront pas la même. Par exemple chez moi time.monotonic et time.perf_counter ont la même résolution
        09:02 <discord_afpy> <melcore> Ok, l'argument est valide, je militerais pour perf_counter dorénavant (je l'avais déjà adopté)
        09:19 <mdk> Voir des durées négatives (aussi sur des changements d'heures :D)
        09:19 <mdk> deuchnord: plaisir 🙂
        09:22 <entwanne> Sachant que des micro changements d'heure peuvent se produire un peu n'importe quand : il suffit que l'horloge du système se resynchronise avec un serveur NTP pour que ça crée un petit décalage
        09:54 <debnet> Ah je connaissais perf_counter et monotonic, mais effectivement je me rends compte que j'utilise encore beaucoup datetime.now dans mes programmes. ^^
        09:54 <debnet> Je pense la flemme d'importer une autre lib. ^^
        09:54 <debnet> Ouais c'est effectivement mieux.
        16:57 <alain_afpy> Wiki sur discourse - https://discuss.afpy.org/t/wiki-sur-discourse/1650