DrawImage whole master into di canvas vs PutImageData whole master into pid canvas vs DrawImage half master into di canvas vs PutImageData half master into pid canvas vs rectFastest: rect (37.6x faster)
720,433 ops/sec
563,582 ops/sec
327,783 ops/sec
21,187 ops/sec
19,170 ops/sec
Fastest: rect (33.5x faster)
763,512 ops/sec
400,194 ops/sec
210,828 ops/sec
26,779 ops/sec
22,813 ops/sec
Fastest: rect (43.2x faster)
553,899 ops/sec
314,535 ops/sec
169,637 ops/sec
15,450 ops/sec
12,821 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| 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 |
| 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 |