Hackbench

Hackbench is both a benchmark and a stress test for the Linux kernel scheduler. It's main job is to create a specified number of pairs of schedulable entities (either threads or traditional processes) which communicate via either sockets or pipes and time how long it takes for each pair to send data back and forth.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark ljishen/hackbench.

Project Site

launchpad.net

Test Created

11 March 2017

Test Maintainer

Jianshen Liu 

Test Type

Processor

Average Install Time

3 Seconds

Average Run Time

1 Minute, 26 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsHackbench Popularity Statisticsljishen/hackbench2017.032021.032021.052021.072021.092021.112022.012022.032022.052022.072022.092022.112023.012023.032023.052023.072023.092023.112024.012024.032024.052024.072024.092024.11150300450600750
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
*** Test profile page view reporting began March 2021.
Data updated weekly as of 21 December 2024.

Revision History

ljishen/hackbench-1.0.0   [View Source]   Sat, 11 Mar 2017 19:56:30 GMT
First version of hackbench


Performance Metrics

This test profile is too new - it does not have enough data available on OpenBenchmarking.org yet to provide any detailed metrics.