Software benchmarking is measuring the performance of a piece of software via a series of tests. Benchmarking helps compare performance across platforms as well as ensure cross-platform applications function properly. The Qt Company has created a framework that enables users to develop GUI applications that on variety of platforms, but still needs a benchmarking toolkit to analyze its product. We created a benchmark for Qt which allows performance comparison on embedded systems. We researched benchmarking in general, the features that are typically found in a benchmarking suite, and the criteria for measuring the performance of a GUI platform. We created a benchmarking suite with eleven tests, four performance metrics, and additional features such as results graphing, data exporting, and the ability to run multiple tests in sequence using automated test scripts. The final suite allows users to select tests, run the benchmark, analyze and export data on a variety of platforms.
Download