You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.