Benchmark
Quake Benchmark Timedemo
The Quake timedemo benchmark is one of the earliest standardized performance tests in PC gaming. It measures how many frames per second (FPS) a system can render during playback of a pre-recorded Quake demo, providing a repeatable way to compare hardware, engines, or configuration tweaks. The benchmark works by running a demo file (typically recorded from gameplay) as fast as possible, without waiting for real-time frame pacing. When finished, Quake outputs the total frames rendered and the average FPS.
The benchmark has been a cornerstone in the PC gaming and hardware enthusiast community since the late 1990s. Before synthetic benchmarks like 3DMark became mainstream, Quake’s timedemo served as the go-to metric for evaluating CPU and GPU performance.
Using the Timedemo Command
To run the benchmark:
- Start Quake (or your preferred engine).
- Open the game console by pressing the tilde key (
~). - Type one of the following commands:
*timedemo demo2— plays back the demo nameddemo2.dem. *timedemo2 fps4— some clients usetimedemo2for more precise frame counting.
- When the demo finishes, Quake displays the total frames and the average FPS value in the console.
Make sure the game resolution, graphics settings, and CPU frequency scaling are consistent before running tests, so results can be compared fairly between systems.
Benchmark Standards
To ensure fair and comparable results, all benchmarks should be performed using an official Standard. A Standard defines the environment, configuration, and assets used during testing. This guarantees that each participant starts from an even ground, eliminating variations caused by different settings, mods, or custom assets. Only results obtained under one of the listed Standards should be included in the results table abocve.
Why Standards Matter
Quake performance can vary significantly depending on engine settings, configuration files, or modified assets. Using a shared Standard ensures that benchmarks reflect hardware and engine efficiency — not differences in configuration or optimization tweaks. By keeping everyone aligned to the same baseline, the results stay accurate, reproducible, and useful for long-term comparisons.
Approved Standards
The rule of thumb is: Just download a fresh install and don't make any modifications to the config or assets. Run the benchmark, optionally with another client.
- Standard: Using 'nQuake' default config
Tests should be run using a clean installation of nQuake with its factory-default configuration.
- Standard: Using 'Ciscon'’s Quake Bootable default config
Tests should be performed on the Quake Bootable edition exactly as distributed.
Benchmark Results
You can use the following table to post your results. Please include details like your CPU, GPU, OS, and any relevant driver settings in the notes field. Note: Please post results only if you benchmark using one of the approved Standards listed above.
| Nickname and date | Engine | Standard | System notes | demo2.dem | fps.qwz | fps4.mvd |
|---|---|---|---|---|---|---|
| ExamplePlayer, December 2025 | ezQuake 3.6 | nQuake | AMD Ryzen 5 5600X / RTX 3060 / 1080p | 398 | 407 | |
| Add new row below | ||||||
| ciscon, December 2025 | ezQuake 3.6.9-dev | Quake Bootable | AMD Ryzen 9 5900X / AMD Radeon RX 6800 XT / 1080p | 7990 | 5843 |
Notes
- For consistency, use the same demo across tests.
- Disable vertical sync (VSync) and frame capping.
- Ensure your system is idle during benchmarking.