-
Notifications
You must be signed in to change notification settings - Fork 8
Principles
EyalLavi edited this page Jan 21, 2019
·
3 revisions
- Relative over absolute. It's more useful to compare providers against each other consistently than to create a universal benchmark.
- Specific over generic. It's better to benchmark for your own use-case than attempt to capture all scenarios in a single test set.
- Usability over completeness. Benchmarking frequently and quickly is more important than spending time creating the perfect rules and data sets.
- Portability. The toolkit should be easy to use on a variety of platforms.
- Extensibility. The toolkit should be modular and support integration with additional components, especially for other languages.
- Automation. It should be possible to perform benchmarking regularly and programatically with minimum intervention.
- Transparency. Decisions we make (for example, normalisation rules) might unavoidably favour some providers over others. To mitigate against this, such decision will be explicitly and clearly documented.
- Annotation over documentation. Documentation should relate to code where possible.
- Pragmatism. We want to deliver maximum benefit with minimal effort, incrementally.