Benchmarks

Benchmarks overview

Novabench tests five hardware components. Each component produces a score. Novabench combines the hardware scores into an overall Novabench Score that is comparable across all platforms and configurations.

This page summarizes each benchmark type. Follow the links to individual benchmark pages for details on how each test works.

Hardware benchmarks

CPU

The CPU benchmark measures processor performance across single-core and multi-core workloads. The test runs integer, floating-point, SIMD, hash, and compression operations in both single-threaded and multi-threaded modes.

  • Single-core score: per-core speed, important for applications that rely on single-threaded execution
  • Multi-core score: parallel throughput across all cores, important for rendering, compilation, video editing, and scientific workloads

GPU

The GPU benchmark evaluates graphics card performance through three test types:

  • 3D rendering: real-time scene rendering using the platform's native graphics API (Direct3D 11, Metal, or Vulkan)
  • GPGPU compute: general-purpose parallel computation using compute shaders
  • VRAM throughput: video memory bandwidth between GPU cores and VRAM, and between the host device and the GPU

On Plus, the GPU test includes bottleneck analysis that identifies whether your CPU or GPU is the performance-limiting factor during 3D rendering.

Memory

The memory benchmark measures RAM performance in two ways:

  • Transfer bandwidth: how quickly data moves between the CPU and memory (read/write speed in GB/s)
  • Latency: how long the CPU waits for data across the cache and memory hierarchy

Storage

The storage benchmark tests your drive's read and write speeds for two access patterns:

  • Sequential I/O: large contiguous read/write operations (file copying, media loading)
  • Random I/O: small scattered read/write operations (app launching, OS tasks)

NPU

The NPU benchmark measures neural processing unit performance on systems with supported hardware. The test measures:

  • Throughput (TOPS): tera operations per second
  • Inference latency: time to process a single neural network input

The NPU score appears only when Novabench detects compatible hardware. Novabench scores systems without an NPU on the four core components, with no penalty.

Benchmark methodology

All Novabench tests use fixed-duration measurement: the test runs for a set time and measures how much work the hardware completes. This design keeps test durations predictable. Warm-up phases reduce between-test variability. Thermal gaps between test types help prevent thermal throttling from affecting later tests in the suite.

One test iteration measures system capabilities with minimal variance. If you need more precision, you can enable multiple iterations at the cost of a longer run time.

Scores are comparable across Windows, macOS, and Linux.

For a deeper look at how cross-platform comparability works, how scoring is calibrated, and how sensor data is collected during tests, see benchmark methodology.

Sensor data

Novabench records temperature, power draw, clock speed, and other sensor data during benchmarks. Sensor data helps diagnose performance problems such as thermal throttling or power delivery faults. See sensor monitoring for details on real-time and historical sensor tracking.

Choosing the right test

Goal

Recommended test

Overall system performance rating

Full benchmark (CPU + GPU + Memory + Storage + NPU)

Evaluate a specific component

Individual component benchmark page for details

Stability and cooling validation

Stress test

Battery life estimation

Battery test

Internet and network performance

Network tests