Script Preparation code:
Tests:

Historical Performance Data aggregated from 12 community runs

Desktop Results:
Chrome 12 runs
Canvas textBaseline
15.1M/s
Offscreen font
14.7M/s
Canvas textAlign
14.5M/s
Offscreen textBaseline
13.7M/s
Offscreen textAlign
13.0M/s
Canvas font
5.4M/s
Canvas
1.8M/s
Offscreen
581K/s

Fastest: Canvas textBaseline (26.0x faster)

View exact numbers
  • Canvas textBaseline: 15,073,316 ops/sec
  • Offscreen font: 14,716,950 ops/sec
  • Canvas textAlign: 14,544,556 ops/sec
  • Offscreen textBaseline: 13,691,968 ops/sec
  • Offscreen textAlign: 13,021,416 ops/sec
  • Canvas font: 5,422,842 ops/sec
  • Canvas: 1,847,004 ops/sec
  • Offscreen: 580,839 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Canvas
    Offscreen
    Canvas font
    Offscreen font
    Canvas textBaseline
    Offscreen textBaseline
    Canvas textAlign
    Offscreen textAlign

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
Chrome 129 on Mac OS X 10.15.7
View result in a separate tab
Canvas textAlign
29.9M/s
Offscreen textAlign
29.4M/s
Offscreen font
29.1M/s
Canvas textBaseline
28.4M/s
Offscreen textBaseline
25.5M/s
Canvas font
3.8M/s
Canvas
2.0M/s
Offscreen
564K/s
View exact numbers
Test name Executions per second
Canvas textAlign 29,919,110 Ops/sec
Offscreen textAlign 29,352,466 Ops/sec
Offscreen font 29,132,178 Ops/sec
Canvas textBaseline 28,356,156 Ops/sec
Offscreen textBaseline 25,517,222 Ops/sec
Canvas font 3,841,956 Ops/sec
Canvas 1,979,050 Ops/sec
Offscreen 564,007 Ops/sec