Performance benchmarks dashboard

We would like to announce the release of the OpenSSL Performance Benchmarks Dashboard, designed to track the impact of code changes on performance. The key focus of this dashboard is relative performance so we can assess how various code modifications affect OpenSSL’s performance across versions. This helps ensure that we’re aware of any potential performance impacts in advance, allowing us to maintain or improve efficiency with each update.

You can explore the dashboard here: OpenSSL Performance Benchmarks Dashboard. Additionally, it can be conveniently accessed from the main menu of this site under the “Resources” section.

The performance dashboard is updated regularly, ensuring the latest data is always available. As a baseline, we’ve included performance results from OpenSSL 1.1.1, which are shown in applicable graphs to give users a clear comparison point. Unlike OpenSSL 3.x OpenSSL 1.1.1 results are measured only once and displayed as thresholds on the charts. You can change the current platform from the drown down in the top left, as well as the number of threads. Also that we default to ubuntu-20.04-x86_64 with 10 threads.

The benchmarking tests are powered by the perftools repository, which includes a variety of test applications, each executing different OpenSSL workloads. We encourage the community to contribute by submitting pull requests for new perftools tests if you are aware of any performance regressions not currently covered.