Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Untransform vs save canvas
(version: 1)
Comparing performance of:
Save vs Undo
Created:
one year ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
let ctx = (typeof OffscreenCanvas === 'function' ? new OffscreenCanvas(150, 300) : document.createElement('canvas')) .getContext('2d') let translate = 10 let scale = 30 let rotation = 1/3 function doStuff() { // Change some stuff... ctx.translate(translate, translate) ctx.scale(scale, scale) ctx.rotate(rotation) }
Tests:
Save
ctx.save() doStuff() ctx.arc(0,0,30,0,6) ctx.restore()
Undo
doStuff() ctx.arc(0,0,30,0,6) ctx.rotate(-rotation) ctx.scale(1/scale,1/scale) ctx.translate(-translate,-translate)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Save
Undo
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Browser/OS:
Chrome 133 on Linux
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Save
2399.9 Ops/sec
Undo
729.3 Ops/sec
Related benchmarks:
OffscreenCanvas
OffscreenCanvas001
OffscreenCanvas measureText
setFont measureText OffscreenCanvas vs Canvas
createLinearGradient. canvas vs offscreenCanvas
OffscreenCanvas GetImageData
Performance HTMLCanvasElement vs OffscreenCanvas no create
canvas drawing images 2
OnScrenn vs OffScreen canvas measureText performance
Comments
Confirm delete:
Do you really want to delete benchmark?