Benchmarks are used in complex software algorithm design to enable the comparison of performance of implementations of algorithms on different platforms.
A good suite of benchmarks will provide insight into the where the performance bottlenecks in the system are occurring and why this would be the case.
Common causes could be dependencies in the data or the flow of decisions made during the course of the progression of the algorithm, or imbalances in the way the work is distributed amongst the resources of the computer system.
This insight is very valuable in identifying how to optimise the use of the computing resources available, and can have a dramatic impact on the return on investment in technology that a company makes.
For additional information on our tailor-made benchmarks please contact us