self-host →

EC2 Instance Family Performance Ranking

Families are ranked by PassMark single-thread score, measured by RunsOn's open benchmark harness. Multi-core throughput is not ranked. A family's score is the median of runs-on.com's PassMark single-thread figures for its benchmarked instance types (ec2-cpu.json), or of its benchmark runs over the last 180 days. A family without benchmarks of its own takes the score of a family with the same processor: its score is estimated. A family within 3% of the fastest family of a rank shares that rank, and a rank is one plus the number of families in faster ranks. The x86_64 and arm64 views rank their families among themselves. Only families priced in the last 15 days are listed.

Total Families
186
x86_64
135
arm64
51
With a score
133
88 measured 45 estimated

Top performers

#3
m8a
EPYC 9R45
3801 PassMark
+3 tied · 3801–3803
#1
EPYC 9R05
4257 PassMark
+1 tied
#7
m8i
Xeon 6975P-C
3256 PassMark
+22 tied · 3243–3271
#3
m8a
EPYC 9R45
3801 PassMark
+3 tied · 3801–3803
#1
EPYC 9R05
4257 PassMark
+1 tied
#7
m8i
Xeon 6975P-C
3256 PassMark
+22 tied · 3243–3271
#7
m8g
Graviton4
1938 PassMark
+14 tied · 1937–1945
#1
m9g
Graviton5
2469 PassMark
+5 tied · 2469–2475
#22
m7g
Graviton3
1557 PassMark
+7 tied · 1539–1560

A family's variants of the same rank and processor (m8id, m8i-flex) are listed behind it. Spot, 2 vCPU is the typical spot price of the family's 2-vCPU size on Linux in us-east-1, in USD per hour: the cheapest zone of each pricing run, averaged over 7 days. PassMark per $ divides the score by that price; ordered by it, burstable t families come after the others, as CPU credits limit their sustained use. Regions counts the regions the family was priced in over the last 7 days.

# Family · processor PassMark Spot, 2 vCPU PassMark per $ Regions
#1 m9g Graviton5 2469 measured 2026-10-08 $0.0392 m9g.large 63k 10
#1 m9gd Graviton5 2475 measured 2026-10-08 $0.0341 m9gd.large 72k 10
#1 c9g Graviton5 2469 estimated from m9g $0.0297 c9g.large 83k 5
#1 c9gd Graviton5 2469 estimated from m9g $0.0315 c9gd.large 78k 5
#1 r9g Graviton5 2469 estimated from m9g $0.0468 r9g.large 53k 4
#1 r9gd Graviton5 2469 estimated from m9g $0.0524 r9gd.large 47k 4
#7 c8g Graviton4 1945 measured 2026-10-08 $0.0302 c8g.large 64k 31
#7 c8gb Graviton4 1945 estimated from c8g $0.0374 c8gb.large 52k 9
#7 c8gd Graviton4 1945 estimated from c8g $0.0352 c8gd.large 55k 18
#7 c8gn Graviton4 1945 estimated from c8g $0.0385 c8gn.large 51k 28
#7 i8g Graviton4 1939 measured 2026-09-30 $0.0445 i8g.large 44k 18
#7 i8ge Graviton4 1939 estimated from i8g $0.0494 i8ge.large 39k 17
#7 m8g Graviton4 1938 measured 2026-09-30 $0.0361 m8g.large 54k 32
#7 m8gb Graviton4 1938 estimated from m8g $0.0576 m8gb.large 34k 3
#7 m8gd Graviton4 1938 estimated from m8g $0.0427 m8gd.large 45k 16
#7 m8gn Graviton4 1938 estimated from m8g $0.0531 m8gn.large 37k 3
#7 x8g Graviton4 1938 estimated from m8g $0.0653 x8g.large 30k 7
#7 r8g Graviton4 1937 measured 2026-09-30 $0.0376 r8g.large 52k 31
#7 r8gb Graviton4 1937 estimated from r8g $0.0586 r8gb.large 33k 2
#7 r8gd Graviton4 1937 estimated from r8g $0.0437 r8gd.large 44k 27
#7 r8gn Graviton4 1937 estimated from r8g $0.0583 r8gn.large 33k 2
#22 r7g Graviton3 1558 measured 2026-09-30 $0.0454 r7g.large 34k 34
#22 r7gd Graviton3 1555 measured 2026-09-30 $0.1343 r7gd.large 12k 29
#22 m7g Graviton3 1557 measured 2026-09-30 $0.0350 m7g.large 44k 32
#22 m7gd Graviton3 1554 measured 2026-09-30 $0.0347 m7gd.large 45k 22
#22 c7g Graviton3 1557 measured 2026-09-30 $0.0252 c7g.large 62k 32
#22 c7gd Graviton3 1560 measured 2026-09-30 $0.0324 c7gd.large 48k 21
#22 hpc7g Graviton3E 1557 estimated from m7g no 2-vCPU size no price 3
#22 c7gn 1539 measured 2025-11-20 $0.0324 c7gn.large 48k 6
#30 m6g Graviton2 1105 measured 2026-09-30 $0.0288 m6g.large 38k 34
#30 m6gd Graviton2 1105 measured 2026-09-30 $0.0325 m6gd.large 34k 34
#30 c6g Graviton2 1105 measured 2026-09-30 $0.0255 c6g.large 43k 34
#30 c6gd Graviton2 1105 measured 2026-09-30 $0.0275 c6gd.large 40k 21
#30 c6gn Graviton2 1095 measured 2025-11-20 $0.0290 c6gn.large 38k 28
#30 g5g Graviton2 1105 estimated from m6g no 2-vCPU size no price 8
#30 im4gn Graviton2 1105 estimated from m6g $0.0444 im4gn.large 25k 14
#30 is4gen Graviton2 1105 estimated from m6g $0.0774 is4gen.large 14k 12
#30 x2gd Graviton2 1105 estimated from m6g $0.0425 x2gd.large 26k 4
#30 t4g burstable Graviton2 1103 measured 2026-09-30 $0.0228 t4g.large 48k 34
#30 r6g Graviton2 1096 measured 2025-11-20 $0.0310 r6g.large 35k 34
#30 r6gd Graviton2 1096 measured 2025-11-20 $0.0370 r6gd.large 30k 21
#30 i4g Graviton2 1094 measured 2025-11-20 $0.0381 i4g.large 29k 8

Not benchmarked yet 9

These families have no PassMark single-thread score yet, so they are not ranked.