CPU Performance: Synthetic, Web and Legacy Tests

While more the focus of low-end and small form factor systems, web-based benchmarks are notoriously difficult to standardize. Modern web browsers are frequently updated, with no recourse to disable those updates, and as such there is difficulty in keeping a common platform. The fast paced nature of browser development means that version numbers (and performance) can change from week to week. Despite this, web tests are often a good measure of user experience: a lot of what most office work is today revolves around web applications, particularly email and office apps, but also interfaces and development environments. Our web tests include some of the industry standard tests, as well as a few popular but older tests.

We have also included our legacy benchmarks in this section, representing a stack of older code for popular benchmarks.

All of our benchmark results can also be found in our benchmark engine, Bench.

GeekBench4: Synthetics

A common tool for cross-platform testing between mobile, PC, and Mac, GeekBench 4 is an ultimate exercise in synthetic testing across a range of algorithms looking for peak throughput. Tests include encryption, compression, fast Fourier transform, memory operations, n-body physics, matrix operations, histogram manipulation, and HTML parsing.

I’m including this test due to popular demand, although the results do come across as overly synthetic, and a lot of users often put a lot of weight behind the test due to the fact that it is compiled across different platforms (although with different compilers).

We record the main subtest scores (Crypto, Integer, Floating Point, Memory) in our benchmark database, but for the review we post the overall single and multi-threaded results.

Geekbench 4 - ST OverallGeekbench 4 - MT Overall

Speedometer 2: JavaScript Frameworks

Our newest web test is Speedometer 2, which is a accrued test over a series of javascript frameworks to do three simple things: built a list, enable each item in the list, and remove the list. All the frameworks implement the same visual cues, but obviously apply them from different coding angles.

Our test goes through the list of frameworks, and produces a final score indicative of ‘rpm’, one of the benchmarks internal metrics. We report this final score.

Speedometer 2

Google Octane 2.0: Core Web Compute

A popular web test for several years, but now no longer being updated, is Octane, developed by Google. Version 2.0 of the test performs the best part of two-dozen compute related tasks, such as regular expressions, cryptography, ray tracing, emulation, and Navier-Stokes physics calculations.

The test gives each sub-test a score and produces a geometric mean of the set as a final result. We run the full benchmark four times, and average the final results.

Google Octane 2.0

Mozilla Kraken 1.1: Core Web Compute

Even older than Octane is Kraken, this time developed by Mozilla. This is an older test that does similar computational mechanics, such as audio processing or image filtering. Kraken seems to produce a highly variable result depending on the browser version, as it is a test that is keenly optimized for.

The main benchmark runs through each of the sub-tests ten times and produces an average time to completion for each loop, given in milliseconds. We run the full benchmark four times and take an average of the time taken.

Mozilla Kraken 1.1

3DPM v1: Naïve Code Variant of 3DPM v2.1

The first legacy test in the suite is the first version of our 3DPM benchmark. This is the ultimate naïve version of the code, as if it was written by scientist with no knowledge of how computer hardware, compilers, or optimization works (which in fact, it was at the start). This represents a large body of scientific simulation out in the wild, where getting the answer is more important than it being fast (getting a result in 4 days is acceptable if it’s correct, rather than sending someone away for a year to learn to code and getting the result in 5 minutes).

In this version, the only real optimization was in the compiler flags (-O2, -fp:fast), compiling it in release mode, and enabling OpenMP in the main compute loops. The loops were not configured for function size, and one of the key slowdowns is false sharing in the cache. It also has long dependency chains based on the random number generation, which leads to relatively poor performance on specific compute microarchitectures.

3DPM v1 can be downloaded with our 3DPM v2 code here: 3DPMv2.1.rar (13.0 MB)

3DPM v1 Single Threaded3DPM v1 Multi-Threaded

x264 HD 3.0: Older Transcode Test

This transcoding test is super old, and was used by Anand back in the day of Pentium 4 and Athlon II processors. Here a standardized 720p video is transcoded with a two-pass conversion, with the benchmark showing the frames-per-second of each pass. This benchmark is single-threaded, and between some micro-architectures we seem to actually hit an instructions-per-clock wall.

x264 HD 3.0 Pass 1x264 HD 3.0 Pass 2

CPU Performance: Encoding Tests CPU Performance: New Tests!
Comments Locked

114 Comments

View All Comments

  • eastcoast_pete - Monday, May 18, 2020 - link

    Thanks Ian!
    While this is not important for many (most?) readers here, I would like to see AMD or anyone else putting a more basic GPU (under $ 50 retail) out that has HDMI 2.0a or better, display port out, and that has ASICs for x264/265 and VP9 decoding; AV1 would be a plus. This could be a PCIe dGPU or something directly soldered into a MB. Am I the only one who's find that interesting? I don't like to always have to plug a high-powered dGPU into each build that has more than just an entry level CPU, so this would help.
  • Spunjji - Tuesday, May 19, 2020 - link

    You'll likely be waiting a while. You'd need to wait for the next generation of GPUs with new display controllers and video decoders. There's a rumour that Nvidia will be producing an Ampere "MX550" for mobile, which could mean a dGPU based on the same chip being released for ~$100. Give that a couple more years to drop in price and, well, by then you'll probably want new standards. :D
  • Pgndu - Monday, May 18, 2020 - link

    I come here for a clearer perspective more than benchmarks, but the timing of this article is weird, especially since 10th Gen's at the door. I get the market or Atleast pc builder cause and effect but market just got blown out of proportions with options, what actually transfers to general populace is not clear until OEM's embrace the reality like nividia
  • Arbie - Monday, May 18, 2020 - link

    "The Core i5-10500 ... is 65 W, the same as AMD".

    Anandtech knows very well that Intel TDP is not the same as AMD TDP. Please stop falling into the noob-journo trap of simply repeating the Intel BS just because it's official BS.
  • GreenReaper - Monday, May 18, 2020 - link

    In fairness, TMD is also turboing to 88W, with cores plus uncore measured as taking significantly more than 65W.
  • Spunjji - Tuesday, May 19, 2020 - link

    Absolutely right, but also in fairness, Intel's sole enhancement for the 10 series appears to be enabling higher clock speeds - and they're made on the same process with the same architecture as the 9 series, which inevitably means more power will be required to reach those higher clocks.

    So, it's likely to be either a CPU with similar real power use to the AMD processor that never really hits its rated turbo clocks, or a CPU that does hit its rated turbo and never drops below ~100W under sustained load. It's likely to be power and speed competitive on an either/or basis, but not both at the same time.
  • watzupken - Tuesday, May 19, 2020 - link

    This is true that its going above its TDP to provide the boost speed. However this is a practice that Intel has practiced since its Kaby Lake/ Coffee Lake series. Unfortunately, they are the worst violator when it comes to exceeding the supposed TDP when you consider how much power it is pulling to sustain its boost (PL2) speed. If you consider the boost speed of the Comet Lake, even the supposed 65W i5 10xxx series is not going to keep to 65W given the boost speed of up to 4.8Ghz, though nothing is mentioned about the all core turbo, but should be somewhere close, i.e. 4.2 to 4.6Ghz is my guess.
  • lakedude - Monday, May 18, 2020 - link

    I assume no one has mentioned the typo since it is still there.

    "Competition

    With six cores and twelve threads, the comparative Intel options vary between something like the Core i7-9600KF with six cores and no hyperthreading..." 

    Gotta be i5, right?
  • Kalelovil - Tuesday, May 19, 2020 - link

    @Ian Cutress
    There appears to be a mistake in the AI Benchmark results, the Ryzen 5 3600 Combined result is less than the sum of its Inference and Training results.
  • xSneak - Tuesday, May 19, 2020 - link

    Disappointed to see the continual cpu reviews using a GTX 1080 as the gpu. We would be better able to evaluate cpu performance if a 2080 ti was used given it is cpu bottlenecked at 1080p on some games. Hard to believe one of the biggest tech sites is using such under powered hardware.

Log in

Don't have an account? Sign up now