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

Performance tests #24

Open
3 tasks
axefrog opened this issue Feb 11, 2017 · 0 comments
Open
3 tasks

Performance tests #24

axefrog opened this issue Feb 11, 2017 · 0 comments

Comments

@axefrog
Copy link
Member

axefrog commented Feb 11, 2017

There is a hierarchy of performance tests:

  1. Collection type (e.g. List vs Map)
  2. Primary operations (get, set, etc.)
  3. Composite operations (interleaved combinations of reads and writes)

Because this forms a matrix of tests, the project structure for performing tests will need to be considered. It should be possible to break tests down into subsections, run only the tests that have changed, and merge the results into the higher-level summarised performance report for the entire collection.

Power the tests using benchmark.js, but create an abstraction layer on top which can be used to streamline the addition of more tests.

  • Write performance testing infrastructure
  • Implement relevant performance tests for existing packages
  • Identify important targets for performance revision; create issues, add to project board
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant