Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Canvas restore or retranslate
(version: 1)
Comparing performance of:
restore vs retranslate
Created:
one year ago
by:
Guest
Go to the latest result
HTML Preparation code:
<canvas id='canvas' width='1000' height='1000'></canvas>
Script Preparation code:
var el = document.getElementById('canvas'); let ctx = el.getContext("2d");
Tests:
restore
ctx.save(); ctx.translate(500, 500) ctx.beginPath() ctx.moveTo(500, 500) ctx.lineTo(600, 600) ctx.stroke(); ctx.restore()
retranslate
ctx.translate(500, 500) ctx.beginPath() ctx.moveTo(500, 500) ctx.lineTo(600, 600) ctx.stroke(); ctx.translate(-500, -500)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
restore
retranslate
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:139.0) Gecko/20100101 Firefox/139.0
Browser/OS:
Firefox 139 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
retranslate
2.3M/s
restore
2.1M/s
View exact numbers
Test name
Executions per second
✓
retranslate
2,337,402 Ops/sec
restore
2,079,714 Ops/sec
Related benchmarks
canvasperf
canvas quadraticCurveTo vs art
Normal Line vs Rectangle Line
canvas style.left vs translate
Comments
Confirm delete:
Do you really want to delete benchmark?