Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
create a specific Date object vs modifying an existing one
(version: 4)
How expensive is creation of a Date instance.
Comparing performance of:
new Date vs modify Date vs setTime
Created:
19 days ago
by:
Registered User
Jump to the latest result
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;
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
new Date
modify Date
setTime
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
18 days ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0
Browser/OS:
Firefox 151 on Mac OS X 10.15
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
new Date
1286513.5 Ops/sec
modify Date
1000299.2 Ops/sec
setTime
1305703.2 Ops/sec
Related benchmarks:
Create Date
Create Date
Create Date
Create Date
Create Date
Create Date
new-date-vs-date-settime-0
new-date-vs-date-settime-fixed
new-date-vs-date-settime-fixed2
Comments
Confirm delete:
Do you really want to delete benchmark?