Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problèmes de performances #83

Open
michaeldesigaud opened this issue Sep 11, 2024 · 0 comments
Open

Problèmes de performances #83

michaeldesigaud opened this issue Sep 11, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@michaeldesigaud
Copy link
Collaborator

michaeldesigaud commented Sep 11, 2024

Describe the bug
Les performances de la librairie ne sont pas optimales et pourraient etre grandement améliorées. Je rajoute un fichier de test qui benchmark le temps d'une execution d'un DPE. A terme on pourra s'en servir pour controler l'évolution des perfs.
En utilisant node inspect tests/run_benchmark.js il est possible de faire un record des perfs dans chrome (chrome://inspect)
Je mets également les fichiers de profile de performances de chrome pour avoir un suivi:

Exemple de résultat (temps total: 85 ms sur ma machine):
image

On voit ici que le partie tv est très consommatrice notamment je pense à cause des expressions régulières et du fait que cest appelé partout.

CPU-20240911T181358.cpuprofile
CPU-20240911T175530.cpuprofile

To Reproduce
2494E2362265C

Additional context

  • NodeJS version: 20.12.0
@michaeldesigaud michaeldesigaud added the bug Something isn't working label Sep 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant