Benchmark Workloads
app
1 workloadapp
Static web server
Serving smaller (1-65 kb) and larger (256-512 kb) files using a static HTTP server (binserve), and benchmarking each workload (wrk) using variable number of threads and connections on the same server.
Benchmark Details
- Benchmark ID
- app:static_web
- Unit of Measurement
- rps
- Server Types Evaluated
- 0
- Total Measurements
- 0
- Range of Measurements
- N/A
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| threads | Total number of threads used by wrk. | — |
| connections | Total number of HTTP connections kept open by wrk. | — |
| framework_version | Version number of both binserve and wrk. | — |
Score Distribution
bogomips
1 workloadbogomips
BogoMips
A crude measurement of CPU speed by the Linux kernel. This is NOT usable for performance comparisons among different CPUs, but might be useful to check if a processor is in the range of similar processors. As often quoted, BogoMips measures "the number of million times per second a processor can do absolutely nothing".
Benchmark Details
- Benchmark ID
- bogomips
- Unit of Measurement
- Millions of instructions per second (MIPS)
- Server Types Evaluated
- 2,966
- Total Measurements
- 2,966
- Range of Measurements
- 50 – 7.6KMillions of instructions per second (MIPS)
Score Distribution
bw_mem
1 workloadbw_mem
Memory bandwidth (bw_mem)
bw_mem allocates twice the specified amount of memory, zeros it, and then times the copying of the first half to the second half. Results are reported in megabytes moved per second (MB/sec). bw_mem is provided by lmbench. For more details, see the man pages.
Benchmark Details
- Benchmark ID
- bw_mem
- Unit of Measurement
- Megabytes per second (MB/sec)
- Server Types Evaluated
- 2,960
- Total Measurements
- 97,607
- Range of Measurements
- 100.4 – 39.6MMegabytes per second (MB/sec)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| operation | The type of measurement: 'rd' measures the time to read data into the processor, 'wr' measures the time to write data to memory, and 'rdwr' measures the time to read data into memory and then write data to the same memory location. | rd rdwr wr |
| size | Amount of memory to be used in MB | 0.016384 0.262144 1 2 4 8 16 32 64 256 512 |
Score Distribution
compression_text
3 workloadscompression_text
Compression bandwidth
Measures the compression bandwidth (bytes/second) on the dickens.txt of the Silesia corpus (10 MB uncompressed) using various algorithms, compressions levels and other extra arguments.
Benchmark Details
- Benchmark ID
- compression_text:compress
- Unit of Measurement
- Bytes per second (Bps)
- Server Types Evaluated
- 2,948
- Total Measurements
- 151,320
- Range of Measurements
- 74.2K – 68049.1MBytes per second (Bps)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| algo | Compression algorithm, e.g. brotli or bz2. | brotli bzip2 bzip3 gzip lz4 lzma zpaq zstd |
| compression_level | Compression level/quality/level. | 0 1 3 4 5 6 7 8 9 11 12 14 16 22 |
| cores | Single-Core or Multi-Core compression tests. | multi single |
| block_size | Block size | 65536 1048576 4194304 67108864 |
Score Distribution
compression_text
Decompression bandwidth
Measures the decompression bandwidth (bytes/second) on the compressed dickens.txt of the Silesia corpus (10 MB uncompressed) using various algorithms, compressions levels and other extra arguments.
Benchmark Details
- Benchmark ID
- compression_text:decompress
- Unit of Measurement
- Bytes per second (Bps)
- Server Types Evaluated
- 2,948
- Total Measurements
- 151,320
- Range of Measurements
- 74.1K – 254245.4MBytes per second (Bps)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| algo | Compression algorithm, e.g. brotli or bz2. | brotli bzip2 bzip3 gzip lz4 lzma zpaq zstd |
| compression_level | Compression level/quality/level. | 0 1 3 4 5 6 7 8 9 11 12 14 16 22 |
| cores | Single-Core or Multi-Core compression tests. | multi single |
| block_size | Block size | 65536 1048576 4194304 67108864 |
Score Distribution
compression_text
Compression ratio
Measures the compression ratio while compressing the dickens.txt of the Silesia corpus (10 MB uncompressed) using various algorithms, compressions levels and other extra arguments.
Benchmark Details
- Benchmark ID
- compression_text:ratio
- Unit of Measurement
- —
- Server Types Evaluated
- 2,948
- Total Measurements
- 151,320
- Range of Measurements
- 21 – 63.1
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| algo | Compression algorithm, e.g. brotli or bz2. | brotli bzip2 bzip3 gzip lz4 lzma zpaq zstd |
| compression_level | Compression level/quality/level. | 0 1 3 4 5 6 7 8 9 11 12 14 16 22 |
| cores | Single-Core or Multi-Core compression tests. | multi single |
| block_size | Block size | 65536 1048576 4194304 67108864 |
Score Distribution
geekbench
17 workloadsgeekbench
Geekbench: Asset Compression
Compresses 16 texture images and geometry files using ASTC, BC7, DXTC, and Draco.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:asset_compression
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 334 – 69.8K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Background Blur
Separates and blurs the background of 10 frames in a 1080p video, using DeepLabV3+.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:background_blur
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 219 – 25.6K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Clang
Compiles files (8 in single-core mode, 96 in multi-core mode) of the Lua interpreter using Clang and the musl libc as the C standard library for the compiled files.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:clang
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 402 – 101.2K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: File Compression
Compresses and decompresses the Ruby 3.1.2 source archive (a 75 MB archive with 9841 files) using LZ4 and ZSTD on an in-memory encrypted file system. It also verifies the files using SHA1.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:file_compression
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 298 – 19.4K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: HDR
Blends six 16MP SDR photos to create a single HDR photo, using a recovery process and radiance map construction (Debevec and Malik 1997), and a tone mapping algorithm (Reinhard and Devlin 2005).The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:hdr
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 375 – 34.7K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Horizon Detection
Detects and straightens uneven or crooked horizon lines in a 48MP photo to make it look more realistic, using the Canny edge detector and the Hough transform.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:horizon_detection
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 435 – 54.8K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: HTML5 Browser
Opens and renders web pages (8 in single-core mode, 32 in multi-core mode) using a headless web browser.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:html5_browser
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 370 – 41.2K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Object Detection
Detects and classifies objects in 300x300 pixel photos (16 in single-core mode, 64 in multi-core mode) using the MobileNet v1 SSD convolutional neural network.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:object_detection
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 50 – 23.3K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Object Remover
Removes an object (using a mask) from a 3MP photo, and fills in the gap left behind using the iterative PatchMatch Inpainting approach (Barnes et al. 2009).The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:object_remover
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 247 – 32.6K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: PDF Renderer
Opens complex PDF documents (4 in single-core mode, 16 in multi-core mode) of park maps from the American National Park Service (sizes from 897 kB to 1.5 MB) with large vector images, lines and text.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:pdf_renderer
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 364 – 30.2K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Photo Filter
Applies colour and blur filters, level adjustments, cropping, scaling, and image compositing filters to 10 photos range in size from 3 MP to 15 MP.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:photo_filter
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 246 – 29.5K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Photo Library
Categorizes and tags photos (16 in single-core mode, 64 in multi-core mode) based on the objects that they contain. The workload performs JPEG decompression, thumbnail generation, image transformations, image classification (using MobileNet 1.0), and storing data in SQLite.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:photo_library
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 204 – 62.1K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Ray Tracer
Renders the Blender BMW scene using a custom ray tracer built with the Intel Embree ray tracing library.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:ray_tracer
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 349 – 269.4K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Score
Composite score using the weighted arithmetic mean of the subsection scores, which are computed using the geometric mean of the related scores.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:score
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 334 – 33.1K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Structure from Motion
Generates 3D geometry by constructing the coordinates of the points that are visible in nine 2D images of the same scene.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:structure_from_motion
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 240 – 55.9K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
geekbench
Geekbench: Text Processing
Loads 190 markdown files, parses the contents using regular expressions, stores metadata in a SQLite database, and exports the content to a different format on an in-memory encrypted file system, using a mix of C++ and Python.The score is calibrated against a baseline score of 2,500 (Dell Precision 3460 with a Core i7-12700 processor) as per the Geekbench 6 Benchmark Internals.
Benchmark Details
- Benchmark ID
- geekbench:text_processing
- Unit of Measurement
- —
- Server Types Evaluated
- 2,866
- Total Measurements
- 5,732
- Range of Measurements
- 346 – 4.4K
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Single-Core or Multi-Core peformance tests. | multi single |
Score Distribution
llm_speed
2 workloadsllm_speed
LLM inference speed for prompt processing
Running llama-bench from llama.cpp using various quantized model files to measure the speed of processing 16 to 16k tokens.
Benchmark Details
- Benchmark ID
- llm_speed:prompt_processing
- Unit of Measurement
- tokens/second (t/s)
- Server Types Evaluated
- 2,891
- Total Measurements
- 53,215
- Range of Measurements
- 0.539 – 84.3Ktokens/second (t/s)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| model | Name of the model file used. | Llama-3.3-70B-Instruct-Q4_K_M.gguf SmolLM-135M.Q4_K_M.gguf gemma-2b.Q4_K_M.gguf llama-7b.Q4_K_M.gguf phi-4-q4.gguf qwen1_5-0_5b-chat-q4_k_m.gguf |
| tokens | Number of tokens processed in one run. | 16 128 512 1024 4096 16384 |
Score Distribution
llm_speed
LLM inference speed for text generation
Running llama-bench from llama.cpp using various quantized model files to measure the speed of generating 16 to 4k tokens.
Benchmark Details
- Benchmark ID
- llm_speed:text_generation
- Unit of Measurement
- tokens/second (t/s)
- Server Types Evaluated
- 2,889
- Total Measurements
- 40,255
- Range of Measurements
- 0.377 – 638.3tokens/second (t/s)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| model | Name of the model file used. | Llama-3.3-70B-Instruct-Q4_K_M.gguf SmolLM-135M.Q4_K_M.gguf gemma-2b.Q4_K_M.gguf llama-7b.Q4_K_M.gguf phi-4-q4.gguf qwen1_5-0_5b-chat-q4_k_m.gguf |
| tokens | Number of tokens processed in one run. | 16 128 512 1024 4096 |
Score Distribution
membench
4 workloadsmembench
Memory copy bandwidth (sc-membench)
Measures aggregate memory copy bandwidth across all threads using OpenMP parallelization.
Benchmark Details
- Benchmark ID
- membench:bandwidth_copy
- Unit of Measurement
- MB/s
- Server Types Evaluated
- 954
- Total Measurements
- 9,431
- Range of Measurements
- 1.2K – 12MMB/s
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size_kb | Per-thread buffer size in KiB. | 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 |
Score Distribution
membench
Memory read bandwidth (sc-membench)
Measures aggregate sequential read bandwidth across all threads using OpenMP parallelization.
Benchmark Details
- Benchmark ID
- membench:bandwidth_read
- Unit of Measurement
- MB/s
- Server Types Evaluated
- 954
- Total Measurements
- 9,431
- Range of Measurements
- 2.9K – 37MMB/s
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size_kb | Per-thread buffer size in KiB. | 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 |
Score Distribution
membench
Memory write bandwidth (sc-membench)
Measures aggregate sequential write bandwidth across all threads using OpenMP parallelization.
Benchmark Details
- Benchmark ID
- membench:bandwidth_write
- Unit of Measurement
- MB/s
- Server Types Evaluated
- 954
- Total Measurements
- 9,431
- Range of Measurements
- 2.9K – 40.6MMB/s
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size_kb | Per-thread buffer size in KiB. | 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 |
Score Distribution
membench
Memory latency (sc-membench)
Measures median memory latency using pointer chasing with randomized access to defeat hardware prefetching.
Benchmark Details
- Benchmark ID
- membench:latency
- Unit of Measurement
- ns
- Server Types Evaluated
- 954
- Total Measurements
- 9,431
- Range of Measurements
- 0.8 – 481.9ns
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size_kb | Per-thread buffer size in KiB. | 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 |
Score Distribution
openssl
1 workloadopenssl
OpenSSL speed
Measures the performance of OpenSSL's selected hash functions and block ciphers with different block sizes of data.
Benchmark Details
- Benchmark ID
- openssl
- Unit of Measurement
- Bytes per second (Bps)
- Server Types Evaluated
- 2,966
- Total Measurements
- 195,756
- Range of Measurements
- 2.4M – 595915.1MBytes per second (Bps)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| algo | Hash or block cipher algorithm, e.g. sha256 or aes-256-cbc. | AES-256-CBC ARIA-256-CBC CAMELLIA-256-CBC SM4-CBC blake2b512 sha256 sha3-256 sha3-512 sha512 shake128 shake256 |
| block_size | Block size (byte). | 16 64 256 1024 8192 16384 |
Score Distribution
passmark
16 workloadspassmark
PassMark: CPU Compression Test
Using Gzip (Crypto++ 8.6) to compress blocks of data with a 4MB memory buffer size per core.
Benchmark Details
- Benchmark ID
- passmark:cpu_compression_test
- Unit of Measurement
- Kilobytes per second (kB/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 2.1K – 7.1MKilobytes per second (kB/s)
Score Distribution
passmark
PassMark: CPU Encryption Test
Encrypting blocks of random data using AES, SHA256 and ECDSA with any available specialized CPU instruction sets and memory buffers totaling about 1MB per core.
Benchmark Details
- Benchmark ID
- passmark:cpu_encryption_test
- Unit of Measurement
- Megabytes per second (MB/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 73.1 – 423.2KMegabytes per second (MB/s)
Score Distribution
passmark
PassMark: CPU Extended Instructions Test
Testing how fast the CPU can perform mathematical operations using extended instructions, such as SSE, FMA, AVX, AVX512 and NEON.
Benchmark Details
- Benchmark ID
- passmark:cpu_extended_instructions_test
- Unit of Measurement
- Millions of matrices per second (Mmat/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 138.6 – 485.3KMillions of matrices per second (Mmat/s)
Score Distribution
passmark
PassMark: CPU Floating Point Maths Test
Testing how fast the CPU can perform mathematical floating point operations, using large sets of an equal number of random 32-bit and 64-bit floating point numbers for addition (30% of the time), subtraction (30% of the time), multiplication (30% of the time) and division (10% of the time), with floating point buffers totaling about 240kb per core.
Benchmark Details
- Benchmark ID
- passmark:cpu_floating_point_maths_test
- Unit of Measurement
- Millions of operations per second (Mops/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 355.1 – 1.4MMillions of operations per second (Mops/s)
Score Distribution
passmark
PassMark: CPU Integer Maths Test
Testing how fast the CPU can perform mathematical integer operations, using large sets of an equal number of random 32-bit and 64-bit integers for addition, subtraction, multiplication and division, with integer buffers totaling about 240kb per core.
Benchmark Details
- Benchmark ID
- passmark:cpu_integer_maths_test
- Unit of Measurement
- Millions of operations per second (Mops/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 567.8 – 2MMillions of operations per second (Mops/s)
Score Distribution
passmark
PassMark: CPU Mark
A composite average of the Integer, Floating point, Prime and String Sorting test scores, which can be used to compare CPUs from different platforms (even e.g. desktop vs mobile).
Benchmark Details
- Benchmark ID
- passmark:cpu_mark
- Unit of Measurement
- —
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 192.9K
Score Distribution
passmark
PassMark: CPU Physics Test
Simulating the same physics interactions as many times as possible within a timeframe, using the Bullet Physics Engine (version 2.88 for x86, 3.07 for ARM).
Benchmark Details
- Benchmark ID
- passmark:cpu_physics_test
- Unit of Measurement
- Frames per second (fps)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 64.5KFrames per second (fps)
Score Distribution
passmark
PassMark: CPU Prime Numbers Test
Finding prime numbers using the Sieve of Atkin formula (with a limit of 32 million) on 64-bit integers with 4MB of memory per thread.
Benchmark Details
- Benchmark ID
- passmark:cpu_prime_numbers_test
- Unit of Measurement
- Million prime numbers per second (Mnums/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 1.1 – 4.6KMillion prime numbers per second (Mnums/s)
Score Distribution
passmark
PassMark: CPU Single Threaded Test
Using a single logical core for a mixture of floating point, string sorting and data compression tests.
Benchmark Details
- Benchmark ID
- passmark:cpu_single_threaded_test
- Unit of Measurement
- Millions of operations per second (Mops/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 161.6 – 4.3KMillions of operations per second (Mops/s)
Score Distribution
passmark
PassMark: CPU String Sorting Test
Sorting strings using the Quicksort algorithm with memory buffers totaling about 25MB per core.
Benchmark Details
- Benchmark ID
- passmark:cpu_string_sorting_test
- Unit of Measurement
- Thousands of strings per second (Kstrings/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 276.9 – 898KThousands of strings per second (Kstrings/s)
Score Distribution
passmark
PassMark: Database Operations
Single threaded and multi-threaded CRUD operations, such as INSERT (40%), SELECT (26%), UPDATE (24%), and DELETE (10%) on a relational database with 4 tables and 1k rows per table.
Benchmark Details
- Benchmark ID
- passmark:database_operations
- Unit of Measurement
- Thousands of operations per second (Kops/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 48.1KThousands of operations per second (Kops/s)
Score Distribution
passmark
PassMark: Memory Latency
Measuring the time it takes for a single byte of memory to be transferred to the CPU for processing. A 512 MB buffer is allocated and then filled with pointers to other locations in the buffer, looping through a linked list.
Benchmark Details
- Benchmark ID
- passmark:memory_latency
- Unit of Measurement
- Nanoseconds (ns)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 405.3Nanoseconds (ns)
Score Distribution
passmark
PassMark: Memory Mark
A composite score of PassMark's Database and Memory test cases
Benchmark Details
- Benchmark ID
- passmark:memory_mark
- Unit of Measurement
- —
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 3.5K
Score Distribution
passmark
PassMark: Memory Read Cached
Read a combination of 32-bit and 64-bit data from memory.
Benchmark Details
- Benchmark ID
- passmark:memory_read_cached
- Unit of Measurement
- Megabytes per second (MB/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 38.2KMegabytes per second (MB/s)
Score Distribution
passmark
PassMark: Memory Read Uncached
Read a combination of 32-bit and 64-bit data from memory using a 512 MB block size.
Benchmark Details
- Benchmark ID
- passmark:memory_read_uncached
- Unit of Measurement
- Megabytes per second (MB/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 36.1KMegabytes per second (MB/s)
Score Distribution
passmark
PassMark: Memory Write
Write a combination of 32-bit and 64-bit data to the memory using a 512 MB block size.
Benchmark Details
- Benchmark ID
- passmark:memory_write
- Unit of Measurement
- Megabytes per second (MB/s)
- Server Types Evaluated
- 2,957
- Total Measurements
- 2,957
- Range of Measurements
- 0 – 35.9KMegabytes per second (MB/s)
Score Distribution
redis
3 workloadsredis
Redis latency
Running a pair of redis server and benchmarking client (memtier_benchmark) on each vCPU to evaluate the performance of SET operations, using different number of concurrent pipelined requests. The average latency reported by memtier_benchmark.
Benchmark Details
- Benchmark ID
- redis:latency
- Unit of Measurement
- Milliseconds (ms)
- Server Types Evaluated
- 2,957
- Total Measurements
- 17,742
- Range of Measurements
- 0.25 – 750.7Milliseconds (ms)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| operation | Type of operation, e.g. SET or GET a key. | SET |
| pipeline | The number of concurrent pipelined requests. | 1 4 16 64 256 512 |
Score Distribution
redis
Redis server+client speed
Running a pair of redis server and benchmarking client (memtier_benchmark) on each vCPU to evaluate the performance of SET operations, using different number of concurrent pipelined requests. The measured RPS (ops/sec) is the sum of RPS measured in all parallel processes, but is not the maximum expected redis server speed, as the server(s) shared CPU with the client(s).
Benchmark Details
- Benchmark ID
- redis:rps
- Unit of Measurement
- Operations per second (ops/sec)
- Server Types Evaluated
- 2,957
- Total Measurements
- 17,742
- Range of Measurements
- 5K – 254.8MOperations per second (ops/sec)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| operation | Type of operation, e.g. SET or GET a key. | SET |
| pipeline | The number of concurrent pipelined requests. | 1 4 16 64 256 512 |
Score Distribution
redis
Redis server (extrapolated) speed
Running a pair of redis server and benchmarking client (memtier_benchmark) on each vCPU to evaluate the performance of SET operations, using different number of concurrent pipelined requests. The extrapolated server speed is based on the measured speed adjusted by the server's and client's time spent executing in user/system mode, so trying to control for the client resource usage.
Benchmark Details
- Benchmark ID
- redis:rps-extrapolated
- Unit of Measurement
- Operations per second (ops/sec)
- Server Types Evaluated
- 2,957
- Total Measurements
- 17,742
- Range of Measurements
- 10.5K – 555.7MOperations per second (ops/sec)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| operation | Type of operation, e.g. SET or GET a key. | SET |
| pipeline | The number of concurrent pipelined requests. | 1 4 16 64 256 512 |
Score Distribution
static_web
5 workloadsstatic_web
Static web server latency
Serving smaller (1-65 kB) and larger (256-512 kB) files using a static HTTP server (binserve), and benchmarking each workload (wrk) using variable number of threads (and keeping the threads with the maximum performance) and connections (recorded after divided by the number of vCPUs to make it comparable with other servers with different vCPU count) on the same server. The average latency reported by wrk.
Benchmark Details
- Benchmark ID
- static_web:latency
- Unit of Measurement
- Seconds (sec)
- Server Types Evaluated
- 2,958
- Total Measurements
- 82,824
- Range of Measurements
- 0.00000674 – 0.224Seconds (sec)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size | Served file size (kB). | 16k 1k 256k 512k 64k |
| connections_per_vcpus | Open HTTP connections per vCPU(s). | 0.5 0.8888888888888888 1 1.7777777777777777 2 3.5555555555555554 4 7.111111111111111 8 14.222222222222221 16 28.444444444444443 32 |
Score Distribution
static_web
Static web server+client speed
Serving smaller (1-65 kB) and larger (256-512 kB) files using a static HTTP server (binserve), and benchmarking each workload (wrk) using variable number of threads (and keeping the threads with the maximum performance) and connections (recorded after divided by the number of vCPUs to make it comparable with other servers with different vCPU count) on the same server. The measured RPS is not the maximum expected server speed, as the server shared CPU with the client.
Benchmark Details
- Benchmark ID
- static_web:rps
- Unit of Measurement
- Requests per second (rps)
- Server Types Evaluated
- 2,958
- Total Measurements
- 82,824
- Range of Measurements
- 342 – 10MRequests per second (rps)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size | Served file size (kB). | 16k 1k 256k 512k 64k |
| connections_per_vcpus | Open HTTP connections per vCPU(s). | 0.5 0.8888888888888888 1 1.7777777777777777 2 3.5555555555555554 4 7.111111111111111 8 14.222222222222221 16 28.444444444444443 32 |
Score Distribution
static_web
Static web server (extrapolated) speed
Serving smaller (1-65 kB) and larger (256-512 kB) files using a static HTTP server (binserve), and benchmarking each workload (wrk) using variable number of threads (and keeping the threads with the maximum performance) and connections (recorded after divided by the number of vCPUs to make it comparable with other servers with different vCPU count) on the same server. The extrapolated RPS is based on the measured RPS adjusted by the server's and client's time spent executing in user/system mode, so trying to control for the client resource usage.
Benchmark Details
- Benchmark ID
- static_web:rps-extrapolated
- Unit of Measurement
- Requests per second (rps)
- Server Types Evaluated
- 2,958
- Total Measurements
- 82,824
- Range of Measurements
- 603.9 – 20.1MRequests per second (rps)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size | Served file size (kB). | 16k 1k 256k 512k 64k |
| connections_per_vcpus | Open HTTP connections per vCPU(s). | 0.5 0.8888888888888888 1 1.7777777777777777 2 3.5555555555555554 4 7.111111111111111 8 14.222222222222221 16 28.444444444444443 32 |
Score Distribution
static_web
Static web server+client throughput
Serving smaller (1-65 kB) and larger (256-512 kB) files using a static HTTP server (binserve), and benchmarking each workload (wrk) using variable number of threads (and keeping the threads with the maximum performance) and connections (recorded after divided by the number of vCPUs to make it comparable with other servers with different vCPU count) on the same server. Throughput is calculated by multiplying the RPS with the served file size. The measured RPS is not the maximum expected server speed, as the server shared CPU with the client.
Benchmark Details
- Benchmark ID
- static_web:throughput
- Unit of Measurement
- Bytes per second (Bps)
- Server Types Evaluated
- 2,958
- Total Measurements
- 82,824
- Range of Measurements
- 4.6M – 391508.7MBytes per second (Bps)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size | Served file size (kB). | 16k 1k 256k 512k 64k |
| connections_per_vcpus | Open HTTP connections per vCPU(s). | 0.5 0.8888888888888888 1 1.7777777777777777 2 3.5555555555555554 4 7.111111111111111 8 14.222222222222221 16 28.444444444444443 32 |
Score Distribution
static_web
Static web server (extrapolated) throughput
Serving smaller (1-65 kB) and larger (256-512 kB) files using a static HTTP server (binserve), and benchmarking each workload (wrk) using variable number of threads (and keeping the threads with the maximum performance) and connections (recorded after divided by the number of vCPUs to make it comparable with other servers with different vCPU count) on the same server. Extrapolated throughput is calculated by multiplying the exrapolated RPS with the served file size. The extrapolated RPS is based on the measured RPS adjusted by the server's and client's time spent executing in user/system mode, so trying to control for the client resource usage.
Benchmark Details
- Benchmark ID
- static_web:throughput-extrapolated
- Unit of Measurement
- Bytes per second (Bps)
- Server Types Evaluated
- 2,958
- Total Measurements
- 82,824
- Range of Measurements
- 10M – 701337MBytes per second (Bps)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| size | Served file size (kB). | 16k 1k 256k 512k 64k |
| connections_per_vcpus | Open HTTP connections per vCPU(s). | 0.5 0.8888888888888888 1 1.7777777777777777 2 3.5555555555555554 4 7.111111111111111 8 14.222222222222221 16 28.444444444444443 32 |
Score Distribution
stress_ng
4 workloadsstress_ng
stress-ng div16 single-core
Stress a single vCPU core with the div16 method of stress-ng, and count the total bogo operations per second (in real time) based on wall clock run time.
Benchmark Details
- Benchmark ID
- stress_ng:best1
- Unit of Measurement
- Bogo operations per second (ops/s)
- Server Types Evaluated
- 2,962
- Total Measurements
- 2,962
- Range of Measurements
- 132.9 – 4.2KBogo operations per second (ops/s)
Score Distribution
stress_ng
stress-ng div16 multi-core
Stress the CPU with the div16 method of stress-ng using a varying number of vCPU cores, and count the measured maximum total bogo operations per second (in real time) based on wall clock run time.
Benchmark Details
- Benchmark ID
- stress_ng:bestn
- Unit of Measurement
- Bogo operations per second (ops/s)
- Server Types Evaluated
- 2,962
- Total Measurements
- 2,962
- Range of Measurements
- 157 – 713.5KBogo operations per second (ops/s)
Score Distribution
stress_ng
stress-ng CPU all
Stress the CPU with all available methods supported by stress-ng, and count the total bogo operations per second (in real time) based on wall clock run time. The stress methods include bit operations, recursive calculations, integer divisions, floating point operations, matrix multiplication, stats, trigonometric, and hash functions. Note that this is to be deprecated in favor of stress_ng:div16.
Benchmark Details
- Benchmark ID
- stress_ng:cpu_all
- Unit of Measurement
- Bogo operations per second (ops/s)
- Server Types Evaluated
- 2,966
- Total Measurements
- 5,852
- Range of Measurements
- 119.9 – 713.5KBogo operations per second (ops/s)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Stressing a single core or all cores. | 1 2 3 4 6 8 10 12 14 15 16 20 22 24 26 28 30 32 36 38 40 44 45 48 52 56 60 64 72 80 88 90 96 104 112 120 128 144 160 176 180 192 208 224 288 360 384 416 448 |
Score Distribution
stress_ng
stress-ng div16
Stress the CPU with the div16 method of stress-ng using a varying number of vCPU cores, and count the measured maximum total bogo operations per second (in real time) based on wall clock run time.
Benchmark Details
- Benchmark ID
- stress_ng:div16
- Unit of Measurement
- Bogo operations per second (ops/s)
- Server Types Evaluated
- 2,962
- Total Measurements
- 50,194
- Range of Measurements
- 132.9 – 713.5KBogo operations per second (ops/s)
Configuration Options
| Field | Description | Example Values |
|---|---|---|
| cores | Number of CPU cores stressed. | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 36 38 40 42 44 45 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 96 98 100 102 104 108 110 112 114 116 120 124 126 128 130 132 136 138 140 144 150 154 156 160 162 168 170 174 176 180 182 186 192 196 198 204 208 210 216 220 224 228 234 238 240 242 252 260 264 266 270 276 280 286 288 294 300 308 312 322 324 330 336 338 348 350 352 360 364 372 378 384 390 392 406 416 420 434 448 |