HTML Preparation code:
Script Preparation code:
Tests:

Historical Performance Data aggregated from 92 community runs

Desktop Results:
Chrome 54 runs
rect
720K/s
DrawImage whole master into di canvas
564K/s
DrawImage half master into di canvas
328K/s
PutImageData half master into pid canvas
21K/s
PutImageData whole master into pid canvas
19K/s

Fastest: rect (37.6x faster)

View exact numbers
  • rect: 720,433 ops/sec
  • DrawImage whole master into di canvas: 563,582 ops/sec
  • DrawImage half master into di canvas: 327,783 ops/sec
  • PutImageData half master into pid canvas: 21,187 ops/sec
  • PutImageData whole master into pid canvas: 19,170 ops/sec
Firefox 33 runs
rect
764K/s
DrawImage whole master into di canvas
400K/s
DrawImage half master into di canvas
211K/s
PutImageData half master into pid canvas
27K/s
PutImageData whole master into pid canvas
23K/s

Fastest: rect (33.5x faster)

View exact numbers
  • rect: 763,512 ops/sec
  • DrawImage whole master into di canvas: 400,194 ops/sec
  • DrawImage half master into di canvas: 210,828 ops/sec
  • PutImageData half master into pid canvas: 26,779 ops/sec
  • PutImageData whole master into pid canvas: 22,813 ops/sec
Other 5 runs
rect
554K/s
DrawImage whole master into di canvas
315K/s
DrawImage half master into di canvas
170K/s
PutImageData half master into pid canvas
15K/s
PutImageData whole master into pid canvas
13K/s

Fastest: rect (43.2x faster)

View exact numbers
  • rect: 553,899 ops/sec
  • DrawImage whole master into di canvas: 314,535 ops/sec
  • DrawImage half master into di canvas: 169,637 ops/sec
  • PutImageData half master into pid canvas: 15,450 ops/sec
  • PutImageData whole master into pid canvas: 12,821 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
    DrawImage whole master into di canvas
    PutImageData whole master into pid canvas
    DrawImage half master into di canvas
    PutImageData half master into pid canvas
    rect

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one month ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0
Firefox 151 on Windows
View result in a separate tab
rect
455K/s
DrawImage whole master into di canvas
165K/s
DrawImage half master into di canvas
72K/s
PutImageData half master into pid canvas
20K/s
PutImageData whole master into pid canvas
15K/s
View exact numbers
Test name Executions per second
rect 455,405 Ops/sec
DrawImage whole master into di canvas 165,364 Ops/sec
DrawImage half master into di canvas 71,621 Ops/sec
PutImageData half master into pid canvas 19,997 Ops/sec
PutImageData whole master into pid canvas 15,187 Ops/sec