JSFiddle - React, Tailwind, and code Playground
HTML
<div id="result"></div>
JavaScript
var s1 = 'This is a text with lots of characters in it. ç+23&ç%';
var s2 = 'This is a text with lots of characters in it. ç+23&ç%';
var iteration = 1000000;
var t1 = new Date();
// localeCompare
for (var i = 0; i < iteration; i++)
s1.localeCompare(s2);
var t2 = new Date();
var r1 = t2.getTime() - t1.getTime();
var t3 = new Date();
// Strict equality
for (var j = 0; j < iteration; j++)
s1 === s2;
var t4 = new Date();
var r2 = t4.getTime() - t3.getTime();
var t5 = new Date();
// Equality
for (var k = 0; k < iteration; k++)
s1 == s2;
var t6 = new Date();
var r3 = t6.getTime() - t5.getTime();
document.getElementById('result').innerHTML = 'Iteration: ' + iteration + '<br>' +
'localeCompare: ' + r1 + 'ms<br>' +
'Strict Equality: ' + r2 + 'ms<br>' +
'Normal Equality: ' + r3 + 'ms<br>';