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

Add performance tests #1315

Open
1 of 7 tasks
bonjourmauko opened this issue Nov 21, 2024 · 0 comments
Open
1 of 7 tasks

Add performance tests #1315

bonjourmauko opened this issue Nov 21, 2024 · 0 comments
Labels
kind:roadmap A group of issues, constituting a delivery roadmap

Comments

@bonjourmauko
Copy link
Member

bonjourmauko commented Nov 21, 2024

Stories

Developer

When providing the WebAPI to end-user applications,
I expect openfisca's performance to be consistent,
To maintain consumer's expectations,
And so they don't move away from openfisca to another solution.

Data scientist / economist

When running simulations with large datasets,
I expect permance to scale close to O(1) with dataset size,
To actually be able to run simulations with finer data without having to buy new hardware.

TODO

  • Improve dump restore #1292
  • Fix enums performance #1306
  • Add unit performance tests to Enum
  • Add unit performance tests to EnumArray
  • Add integration performance tests to simulation dump/restore
  • Add an e2e simulation performance test
  • Enforce performance tests on CI with a <50% threshold
@bonjourmauko bonjourmauko added the kind:roadmap A group of issues, constituting a delivery roadmap label Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind:roadmap A group of issues, constituting a delivery roadmap
Projects
Development

No branches or pull requests

1 participant