Je pense que ça doit beaucoup dépendre de la manière de mesurer le temps.
520 microsecondes juste pour lire l'input me parait excessivement lent.
Personnellement, je fais 1000 itérations de mon code et je prend le temps médian. Je ne prend pas en compte le temps de chargement du programme, ni le temps pour lire le fichier en mémoire (mais je prend en temps le compte pour faire le parsing).
J'utilise la fonction Instant::now et la méthode elapsed(). https://doc.rust-lang.org/std/time/struct.Instant.html
Mes temps n'ont rien de fantaisistes. Sur un salon Discord consacré à Rust, certains ont des solutions bien plus rapides que les miennes.
[^] # Re: Jour 25
Posté par Guillaume.B . En réponse au journal Advent of code 2024. Évalué à 1.
Je pense que ça doit beaucoup dépendre de la manière de mesurer le temps.
520 microsecondes juste pour lire l'input me parait excessivement lent.
Personnellement, je fais 1000 itérations de mon code et je prend le temps médian. Je ne prend pas en compte le temps de chargement du programme, ni le temps pour lire le fichier en mémoire (mais je prend en temps le compte pour faire le parsing).
J'utilise la fonction
Instant::nowet la méthodeelapsed().https://doc.rust-lang.org/std/time/struct.Instant.html
Mes temps n'ont rien de fantaisistes. Sur un salon Discord consacré à Rust, certains ont des solutions bien plus rapides que les miennes.
Sinon, pour ceux que ça intéresse, voici le dépôt des mes solutions.
https://github.com/gbagan/advent-of-code-rust