HTML Preparation code:
Script Preparation code:
Tests:

Historical Performance Data aggregated from 38 community runs

Desktop Results:
Firefox 21 runs
Save transform Clear restore
142K/s
Clear only
85K/s
fillRect
9K/s
Canvas w with memo
9K/s
w+=0
3K/s
w=w
3K/s
createImageData
188/s

Fastest: Save transform Clear restore (754.3x faster)

View exact numbers
  • Save transform Clear restore: 142,011 ops/sec
  • Clear only: 85,456 ops/sec
  • fillRect: 8,773 ops/sec
  • Canvas w with memo: 8,705 ops/sec
  • w+=0: 3,393 ops/sec
  • w=w: 3,151 ops/sec
  • createImageData: 188 ops/sec
Chrome 17 runs
Clear only
1.0M/s
Save transform Clear restore
624K/s
w+=0
565K/s
w=w
525K/s
fillRect
474K/s
Canvas w with memo
3K/s
createImageData
408/s

Fastest: Clear only (2556.3x faster)

View exact numbers
  • Clear only: 1,042,131 ops/sec
  • Save transform Clear restore: 623,678 ops/sec
  • w+=0: 564,702 ops/sec
  • w=w: 524,731 ops/sec
  • fillRect: 473,716 ops/sec
  • Canvas w with memo: 2,702 ops/sec
  • createImageData: 408 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
    Clear only
    Save transform Clear restore
    Canvas w with memo
    w=w
    w+=0
    fillRect
    createImageData

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36
Chrome 149 on Linux
View result in a separate tab
Clear only
818K/s
Save transform Clear restore
546K/s
fillRect
538K/s
w=w
503K/s
w+=0
484K/s
Canvas w with memo
8K/s
createImageData
349/s
View exact numbers
Test name Executions per second
Clear only 818,270 Ops/sec
Save transform Clear restore 545,847 Ops/sec
fillRect 537,595 Ops/sec
w=w 502,957 Ops/sec
w+=0 484,405 Ops/sec
Canvas w with memo 8,338 Ops/sec
createImageData 349 Ops/sec