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 will be updated annually.

N1 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-standard-1 Skylake 1 19,569 2.79 19984
n1-standard-2 Skylake 2 25,879 2.82 21572
n1-standard-4 Skylake 4 53,417 3.17 21097
n1-standard-8 Skylake 8 103,360 2.84 20620
n1-standard-16 Skylake 16 218,466 2.46 15932
n1-standard-32 Skylake 32 436,573 2.36 8924
n1-standard-64 Skylake 64 878,012 1.36 4660
n1-standard-96 Skylake 96 1,242,106 1.40 2032

N1 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-highmem-2 Skylake 2 25,817 2.71 21598
n1-highmem-4 Skylake 4 53,236 2.89 21275
n1-highmem-8 Skylake 8 102,924 2.45 20775
n1-highmem-16 Skylake 16 217,533 2.60 16060
n1-highmem-32 Skylake 32 435,849 2.53 9124
n1-highmem-64 Skylake 64 876,106 1.55 4756
n1-highmem-96 Skylake 96 1,244,244 1.27 2188

N1 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-highcpu-2 Skylake 2 25,857 2.89 21708
n1-highcpu-4 Skylake 4 53,336 2.90 21404
n1-highcpu-8 Skylake 8 103,098 2.47 20943
n1-highcpu-16 Skylake 16 217,659 2.46 16120
n1-highcpu-32 Skylake 32 432,774 2.59 9120
n1-highcpu-64 Skylake 64 871,663 1.69 4740
n1-highcpu-96 Skylake 96 1,240,859 1.57 2036

N2 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-standard-4 Cascade Lake 4 68,622 0.91 1777
n2-standard-8 Cascade Lake 8 132,004 1.81 1781
n2-standard-16 Cascade Lake 16 277,849 0.75 1392
n2-standard-32 Cascade Lake 32 556,553 0.71 841
n2-standard-48 Cascade Lake 48 831,701 0.99 595
n2-standard-64 Cascade Lake 64 1,106,443 0.98 462
n2-standard-80 Cascade Lake 80 1,278,686 1.80 384

N2 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-highmem-2 Cascade Lake 2 33,166 1.93 1196
n2-highmem-4 Cascade Lake 4 68,461 2.00 1158
n2-highmem-8 Cascade Lake 8 132,027 0.88 1181
n2-highmem-16 Cascade Lake 16 277,185 0.99 836
n2-highmem-32 Cascade Lake 32 555,422 1.29 536
n2-highmem-48 Cascade Lake 48 831,701 0.73 376
n2-highmem-64 Cascade Lake 64 1,105,965 0.89 303
n2-highmem-80 Cascade Lake 80 1,276,556 1.86 244

N2 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-highcpu-2 Cascade Lake 2 33,217 0.74 1159
n2-highcpu-4 Cascade Lake 4 68,528 0.84 1179
n2-highcpu-8 Cascade Lake 8 132,028 0.73 1162
n2-highcpu-16 Cascade Lake 16 276,816 2.68 835
n2-highcpu-32 Cascade Lake 32 555,863 0.62 532
n2-highcpu-48 Cascade Lake 48 831,401 0.79 380
n2-highcpu-64 Cascade Lake 64 1,108,992 0.53 304
n2-highcpu-80 Cascade Lake 80 1,275,087 1.91 240

E2 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-standard-2 Skylake 2 27,808 5.52 936
e2-standard-4 Skylake 4 57,921 6.02 888
e2-standard-8 Skylake 8 110,737 6.55 908
e2-standard-16 Skylake 16 223,995 3.48 708

E2 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-highmem-2 Skylake 2 28,043 6.09 944
e2-highmem-4 Skylake 4 58,072 6.18 916
e2-highmem-8 Skylake 8 110,460 6.40 928
e2-highmem-16 Skylake 16 225,545 3.74 692

E2 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-highcpu-2 Skylake 2 27,822 5.92 940
e2-highcpu-4 Skylake 4 57,838 6.31 932
e2-highcpu-8 Skylake 8 109,849 6.39 904
e2-highcpu-16 Skylake 16 223,564 3.08 712

M1 machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
m1-megamem-96 Skylake 96 1,253,067 1.31 688
m1-ultramem-40 Broadwell 40 499,295 0.89 2008
m1-ultramem-80 Broadwell 80 994,127 0.49 1072
m1-ultramem-160 Broadwell 160 1,965,150 0.69 540

C2 machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
c2-standard-4 Cascade Lake 4 77,391 0.74 1485
c2-standard-8 Cascade Lake 8 149,154 0.49 1495
c2-standard-16 Cascade Lake 16 314,461 1.04 1152
c2-standard-30 Cascade Lake 30 568,791 2.66 751
c2-standard-60 Cascade Lake 60 1,138,762 1.68 416

N1 shared-core machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
f1-micro Skylake 1 4,036 16.72 20652
g1-small Skylake 1 10,477 14.65 21211

E2 shared-core machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-micro Skylake 2 3,541 7.50 954
e2-small Skylake 2 7,121 9.58 909
e2-medium Skylake 2 14,549 10.44 936

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.