Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
Chrome 125
Windows
Desktop
9 months ago
Test name Executions per second
toISOString 642.5 Ops/sec
concat 5173.1 Ops/sec
Script Preparation code:
x
 
var date = new Date();
function toISOString(date) {
    return date.toISOString().substr(0, 10);
}
function concat(date) {
    var d = date.getDate();
    var m = date.getMonth() + 1;
    var y = date.getFullYear();
    var day = d <= 9 ? '0' + d : '' + d;
    var month = m <= 9 ? '0' + m : '' + m;
    var year = '' + y;
    return day + '-' + month + '-' + year;
}
Tests:
  • toISOString

     
    for (var i=0; i<1000; ++i) {
        toISOString(date);
    }
  • concat

     
    for (var i=0; i<1000; ++i) {
        concat(date);
    }