Benchmarks for Linux VM instances

This page shows only the benchmark scores for Linux instances. To see the scores for Windows Server instances, see the Windows Server benchmarks page.

These scores are updated every year.

N1 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-standard-1 Skylake 1 20,090 2.47 79672
n1-standard-2 Skylake 2 26,532 3.28 82204
n1-standard-4 Skylake 4 54,678 3.10 81744
n1-standard-8 Skylake 8 105,383 3.22 79268
n1-standard-16 Skylake 16 221,834 2.18 67668
n1-standard-32 Skylake 32 440,755 2.13 36300
n1-standard-64 Skylake 64 883,369 1.67 18568
n1-standard-96 Skylake 96 1,247,197 1.40 8772

N1 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-highmem-2 Skylake 2 26,438 2.87 85084
n1-highmem-4 Skylake 4 54,337 2.66 84532
n1-highmem-8 Skylake 8 104,640 2.79 82608
n1-highmem-16 Skylake 16 220,547 2.37 70820
n1-highmem-32 Skylake 32 439,129 2.45 38340
n1-highmem-64 Skylake 64 879,708 1.75 19732
n1-highmem-96 Skylake 96 1,248,277 1.30 9644

N1 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-highcpu-2 Skylake 2 26,517 2.80 84520
n1-highcpu-4 Skylake 4 54,676 2.81 84564
n1-highcpu-8 Skylake 8 105,053 2.59 84324
n1-highcpu-16 Skylake 16 221,443 2.10 72496
n1-highcpu-32 Skylake 32 438,006 2.17 38764
n1-highcpu-64 Skylake 64 874,912 1.64 19184
n1-highcpu-96 Skylake 96 1,245,251 1.46 9235

N2 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-standard-4 Cascade Lake 4 69,020 0.83 6131
n2-standard-8 Cascade Lake 8 132,589 1.27 6078
n2-standard-16 Cascade Lake 16 279,070 1.19 5410
n2-standard-32 Cascade Lake 32 558,589 0.80 3028
n2-standard-48 Cascade Lake 48 833,947 1.11 2064
n2-standard-64 Cascade Lake 64 1,109,876 1.11 1568
n2-standard-80 Cascade Lake 80 1,288,406 1.81 1456

N2 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-highmem-2 Cascade Lake 2 33,471 0.68 6069
n2-highmem-4 Cascade Lake 4 68,947 1.02 6102
n2-highmem-8 Cascade Lake 8 132,537 1.08 6124
n2-highmem-16 Cascade Lake 16 278,475 1.17 5411
n2-highmem-32 Cascade Lake 32 558,380 0.87 2996
n2-highmem-48 Cascade Lake 48 831,927 1.45 2077
n2-highmem-64 Cascade Lake 64 1,109,925 1.09 1566
n2-highmem-80 Cascade Lake 80 1,283,110 1.85 1480

N2 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-highcpu-2 Cascade Lake 2 33,486 0.52 6061
n2-highcpu-4 Cascade Lake 4 68,980 1.01 6117
n2-highcpu-8 Cascade Lake 8 132,614 0.96 6037
n2-highcpu-16 Cascade Lake 16 279,395 0.88 5450
n2-highcpu-32 Cascade Lake 32 558,827 0.90 2987
n2-highcpu-48 Cascade Lake 48 835,427 1.16 2057
n2-highcpu-64 Cascade Lake 64 1,110,895 0.83 1585
n2-highcpu-80 Cascade Lake 80 1,289,988 1.80 1457

N2D standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2d-standard-2 Rome 2 34,396 1.35 2696
n2d-standard-4 Rome 4 71,010 1.71 2704
n2d-standard-8 Rome 8 134,830 1.07 2688
n2d-standard-16 Rome 16 279,707 1.78 2288
n2d-standard-32 Rome 32 563,625 2.12 1288
n2d-standard-48 Rome 48 843,772 2.67 884
n2d-standard-64 Rome 64 1,127,574 1.14 656
n2d-standard-80 Rome 80 1,419,027 1.39 600
n2d-standard-96 Rome 96 1,697,951 1.48 484
n2d-standard-128 Rome 128 2,251,019 1.54 336
n2d-standard-224 Rome 224 3,565,048 2.80 200

N2D high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2d-highmem-2 Rome 2 34,300 2.05 2720
n2d-highmem-4 Rome 4 70,856 2.36 2692
n2d-highmem-8 Rome 8 134,588 2.22 2636
n2d-highmem-16 Rome 16 279,074 2.29 2308
n2d-highmem-32 Rome 32 559,560 3.61 1268
n2d-highmem-48 Rome 48 838,812 3.73 872
n2d-highmem-64 Rome 64 1,119,911 2.87 660
n2d-highmem-80 Rome 80 1,405,243 2.92 628
n2d-highmem-96 Rome 96 1,674,010 3.99 472

N2D high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2d-highcpu-2 Rome 2 34,353 1.01 2716
n2d-highcpu-4 Rome 4 71,014 1.44 2692
n2d-highcpu-8 Rome 8 134,982 0.77 2636
n2d-highcpu-16 Rome 16 279,474 1.19 2312
n2d-highcpu-32 Rome 32 564,253 1.78 1272
n2d-highcpu-48 Rome 48 845,445 1.73 852
n2d-highcpu-64 Rome 64 1,127,676 1.20 648
n2d-highcpu-80 Rome 80 1,416,904 1.75 596
n2d-highcpu-96 Rome 96 1,690,038 2.43 468

E2 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-standard-2 Skylake 2 26,973 5.28 8784
e2-standard-4 Skylake 4 55,439 4.00 8528
e2-standard-8 Skylake 8 106,182 3.48 8268
e2-standard-16 Skylake 16 222,745 1.90 6424

E2 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-highmem-2 Skylake 2 26,821 4.70 8824
e2-highmem-4 Skylake 4 55,013 3.79 8396
e2-highmem-8 Skylake 8 106,036 4.46 8420
e2-highmem-16 Skylake 16 221,311 2.50 6624

E2 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-highcpu-2 Skylake 2 26,904 4.13 8892
e2-highcpu-4 Skylake 4 55,441 3.73 8460
e2-highcpu-8 Skylake 8 106,100 3.31 8380
e2-highcpu-16 Skylake 16 223,077 2.12 6452

M1 machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
m1-megamem-96 Skylake 96 1,254,891 1.11 2852
m1-ultramem-40 Broadwell 40 498,947 0.50 8431
m1-ultramem-80 Broadwell 80 994,301 0.76 4412
m1-ultramem-160 Broadwell 160 1,967,211 0.59 2092

C2 machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
c2-standard-4 Cascade Lake 4 77,310 1.15 7035
c2-standard-8 Cascade Lake 8 148,689 1.22 4828
c2-standard-16 Cascade Lake 16 313,768 1.32 4292
c2-standard-30 Cascade Lake 30 571,147 1.86 2467
c2-standard-60 Cascade Lake 60 1,142,234 1.51 1535

N1 shared-core machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
f1-micro Skylake 1 4,111 13.19 82456
g1-small Skylake 1 10,657 12.09 81152

E2 shared-core machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-micro Skylake 2 3,333 15.02 8800
e2-small Skylake 2 6,700 7.60 8920
e2-medium Skylake 2 13,663 6.16 8832

How Google creates these benchmarks

Performance benchmarks are created with PerfKitBenchmarker on Compute Engine VM instances. For optimal parallelization, the benchmarks are run specifying a number of threads equal to the number of vCPUs on each machine type. As a standard option in CoreMark, network sockets are used for parallelization. For each test of an instance, CoreMark runs five times and the first of those runs is dropped from the results.

These benchmarks are run on Ubuntu 18.04 instances. For Windows Server 2019, PerfKitBenchmarker installs Cygwin on the instance in order to compile CoreMark. Public images are updated regularly and can result in some changes over time.

You can reproduce these runs using the following command:

./pkb --cloud=GCP \
      --benchmarks=coremark \
      --coremark_parallelism_method=SOCKET \
      --machine_type=n1-standard-2 \
      --gcp_min_cpu_platform=skylake \
      --os_type=ubuntu1804 \
      --run_stage_iterations=5 \
      --zone=us-east1-b

You can change the machine type and zone as necessary.