This is a benchmark of Schbench, a Linux kernel scheduler benchmark developed by Facebook/Meta.

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

Project Site

Source Repository

Test Created

6 February 2018

Last Updated

2 December 2022

Test Maintainer

Michael Larabel 

Test Type


Average Install Time

2 Seconds

Average Run Time

8 Minutes, 51 Seconds

Test Dependencies

C/C++ Compiler Toolchain


50k+ Downloads

Supported Platforms

Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsSchbench Popularity Statisticspts/schbench2018.022018.042018.062018.082018.102018.122019.022019.042019.062019.082019.102019.122020.022020.042020.062020.082020.102020.122021.022021.042021.062021.082021.102021.122022.022022.042022.062022.082022.102022.122023.022023.042023.062023.082023.1010K20K30K40K50K
* Uploading of benchmark result data to 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 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 30 November 2023.
28.2%169.3%825.9%1287.3%6411.0%49.0%113.5%2567.3%328.5%Message Threads Option

Revision History

pts/schbench-1.1.0   [View Source]   Fri, 02 Dec 2022 18:55:42 GMT
Update against upstream gitcode, add more message size options, adjust workload instance scaling per Closes:

pts/schbench-1.0.0   [View Source]   Tue, 06 Feb 2018 18:03:29 GMT
Initial commit of schbench.

Suites Using This Test

Common Kernel Benchmarks

Performance Metrics

Analyze Test Configuration:

Schbench 2021-09-09

Message Threads: 8 - Workers Per Message Thread: 4 metrics for this test profile configuration based on 37 public results since 3 December 2022 with the latest data as of 1 November 2023.

Additional benchmark metrics will come after has collected a sufficient data-set.

OpenBenchmarking.orgDistribution Of Public Results - Message Threads: 8 - Workers Per Message Thread: 436 Results Range From 12560 To 23933 usec, 99.9th Latency Percentile125601278813016132441347213700139281415614384146121484015068152961552415752159801620816436166641689217120173481757617804180321826018488187161894419172194001962819856200842031220540207682099621224214522168021908221362236422592228202304823276235042373223960246810

Based on data, the selected test / test configuration (Schbench 2021-09-09 - Message Threads: 8 - Workers Per Message Thread: 4) has an average run-time of 4 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkMessage Threads: 8 - Workers Per Message Thread: 4Run-Time3691215Min: 2 / Avg: 3.94 / Max: 8

Based on public results, the selected test / test configuration has an average standard deviation of 8.5%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsMessage Threads: 8 - Workers Per Message Thread: 4Deviation612182430Min: 0 / Avg: 8.47 / Max: 24

Tested CPU Architectures

This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.

CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
(Many Processors)
ARMv8 64-bit
ARMv8 Cortex-A72 4-Core