Benchmarks for Windows Server VM instances

This page shows only the benchmark scores for Windows Server instances. To see the scores for Linux instances, see the Linux 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-2 Skylake 2 25,646 5.01 81144
n1-standard-4 Skylake 4 53,133 3.83 80844
n1-standard-8 Skylake 8 107,671 3.67 78338
n1-standard-16 Skylake 16 214,990 2.38 66320
n1-standard-32 Skylake 32 427,082 2.28 35766
n1-standard-64 Skylake 64 857,077 1.64 18554
n1-standard-96 Skylake 96 1,273,072 2.39 8874

N1 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-highmem-2 Skylake 2 25,519 4.83 84176
n1-highmem-4 Skylake 4 52,811 3.37 83153
n1-highmem-8 Skylake 8 106,784 3.22 81643
n1-highmem-16 Skylake 16 213,772 2.58 69579
n1-highmem-32 Skylake 32 425,509 2.48 37927
n1-highmem-64 Skylake 64 853,469 1.69 19530
n1-highmem-96 Skylake 96 1,273,867 2.36 9535

N1 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n1-highcpu-2 Skylake 2 25,604 4.93 83292
n1-highcpu-4 Skylake 4 53,132 3.59 83400
n1-highcpu-8 Skylake 8 107,284 3.04 82645
n1-highcpu-16 Skylake 16 214,615 2.24 70916
n1-highcpu-32 Skylake 32 424,474 2.32 38528
n1-highcpu-64 Skylake 64 850,110 1.75 19098
n1-highcpu-96 Skylake 96 1,272,327 2.59 9181

N2 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-standard-4 Cascade Lake 4 66,989 1.86 5999
n2-standard-8 Cascade Lake 8 135,142 1.39 5963
n2-standard-16 Cascade Lake 16 270,536 1.54 5272
n2-standard-32 Cascade Lake 32 540,114 1.05 2969
n2-standard-48 Cascade Lake 48 806,660 1.29 2010
n2-standard-64 Cascade Lake 64 1,074,430 1.17 1542
n2-standard-80 Cascade Lake 80 1,316,060 2.70 1443

N2 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-highmem-2 Cascade Lake 2 32,476 2.96 5931
n2-highmem-4 Cascade Lake 4 66,928 1.96 6044
n2-highmem-8 Cascade Lake 8 134,912 1.47 5999
n2-highmem-16 Cascade Lake 16 269,879 1.55 5317
n2-highmem-32 Cascade Lake 32 539,957 1.03 2974
n2-highmem-48 Cascade Lake 48 805,277 1.40 2042
n2-highmem-64 Cascade Lake 64 1,075,236 1.06 1537
n2-highmem-80 Cascade Lake 80 1,306,679 2.81 1445

N2 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2-highcpu-2 Cascade Lake 2 32,435 3.38 5948
n2-highcpu-4 Cascade Lake 4 66,935 2.04 6043
n2-highcpu-8 Cascade Lake 8 134,967 1.50 5926
n2-highcpu-16 Cascade Lake 16 270,920 1.09 5283
n2-highcpu-32 Cascade Lake 32 539,768 1.51 2942
n2-highcpu-48 Cascade Lake 48 807,515 1.14 2016
n2-highcpu-64 Cascade Lake 64 1,074,950 1.19 1540
n2-highcpu-80 Cascade Lake 80 1,317,272 2.68 1433

N2D standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2d-standard-2 Rome 2 34,391 3.47 3128
n2d-standard-4 Rome 4 71,135 2.15 3124
n2d-standard-8 Rome 8 142,470 1.76 3076
n2d-standard-16 Rome 16 284,565 1.80 2612
n2d-standard-32 Rome 32 566,195 2.18 1440
n2d-standard-48 Rome 48 844,555 2.26 988
n2d-standard-64 Rome 64 1,121,581 1.88 736
n2d-standard-80 Rome 80 1,382,709 3.37 692
n2d-standard-96 Rome 96 1,645,454 3.98 556
n2d-standard-128 Rome 128 2,182,296 3.05 404
n2d-standard-224 Rome 224 2,768,470 4.00 228

N2D high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2d-highmem-2 Rome 2 34,337 3.78 3156
n2d-highmem-4 Rome 4 70,975 2.82 3152
n2d-highmem-8 Rome 8 142,445 2.01 3009
n2d-highmem-16 Rome 16 282,999 3.13 2628
n2d-highmem-32 Rome 32 560,729 4.23 1460
n2d-highmem-48 Rome 48 832,290 4.78 972
n2d-highmem-64 Rome 64 1,114,622 3.81 756
n2d-highmem-80 Rome 80 1,365,475 4.36 692
n2d-highmem-96 Rome 96 1,631,076 4.84 560

N2D high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
n2d-highcpu-2 Rome 2 34,361 3.45 3121
n2d-highcpu-4 Rome 4 71,075 2.21 3112
n2d-highcpu-8 Rome 8 142,548 1.59 2988
n2d-highcpu-16 Rome 16 284,224 1.43 2664
n2d-highcpu-32 Rome 32 565,589 2.40 1444
n2d-highcpu-48 Rome 48 842,945 2.87 1000
n2d-highcpu-64 Rome 64 1,121,716 2.12 736
n2d-highcpu-80 Rome 80 1,382,796 2.87 672
n2d-highcpu-96 Rome 96 1,649,314 3.26 540

E2 standard machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-standard-2 Skylake 2 26,136 6.32 8484
e2-standard-4 Skylake 4 54,023 4.78 8020
e2-standard-8 Skylake 8 108,852 4.04 7536
e2-standard-16 Skylake 16 216,100 2.34 5804

E2 high-memory machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-highmem-2 Skylake 2 25,968 5.83 8697
e2-highmem-4 Skylake 4 53,606 4.35 7668
e2-highmem-8 Skylake 8 108,646 5.00 7584
e2-highmem-16 Skylake 16 215,216 2.59 5840

E2 high-CPU machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-highcpu-2 Skylake 2 26,113 5.61 8572
e2-highcpu-4 Skylake 4 53,977 4.20 7916
e2-highcpu-8 Skylake 8 108,762 4.01 7612
e2-highcpu-16 Skylake 16 216,635 2.38 5884

M1 machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
m1-megamem-96 Skylake 96 1,267,419 2.94 2560
m1-ultramem-40 Broadwell 40 509,237 1.50 7421
m1-ultramem-80 Broadwell 80 976,188 4.29 3796
m1-ultramem-160 Broadwell 160 1,902,371 4.49 1956

C2 machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
c2-standard-4 Cascade Lake 4 75,054 2.06 6876
c2-standard-8 Cascade Lake 8 151,316 1.51 4789
c2-standard-16 Cascade Lake 16 303,217 1.39 4209
c2-standard-30 Cascade Lake 30 534,330 2.06 2319
c2-standard-60 Cascade Lake 60 1,065,310 1.87 1507

E2 shared-core machine types

Machine Type CPU Platform vCPUs Coremark Score Standard Deviation (%) Sample Count
e2-micro Skylake 2 3,137 4.45 8420
e2-small Skylake 2 6,302 14.19 8588
e2-medium Skylake 2 12,912 7.92 8512

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 Windows Server 2019 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=windows2019 \
          --run_stage_iterations=5 \
          --zone=us-east1-b

You can change the machine type and zone as necessary.