Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
create a specific Date object vs modifying an existing one
How expensive is creation of a Date instance.
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0
Browser:
Firefox 151
Operating system:
Mac OS X 10.15
Device Platform:
Desktop
Date tested:
19 days ago
Test name
Executions per second
new Date
1286513.5 Ops/sec
modify Date
1000299.2 Ops/sec
setTime
1305703.2 Ops/sec
HTML Preparation code:
<div id="date.create"></div> <div id="date.set"></div> <div id="date.setTime"></div>
Script Preparation code:
var create; var elCreate = document.getElementById('date.create'); var set = new Date(0); var elSet = document.getElementById('date.set'); var time = new Date(1999, 1, 28).getTime(); var setTime = new Date(0); var elSetTime = document.getElementById('date.setTime');
Tests:
new Date
create = new Date(1999, 1, 28); elCreate.innerText = create;
modify Date
set.setDate(1); set.setFullYear(1999); set.setMonth(1); set.setDate(28); set.setHours(0); set.setMinutes(0); set.setSeconds(0); set.setMilliseconds(0); elSet.innerText = set;
setTime
setTime.setTime(time); elSetTime.innerText = setTime;