Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Collator vs LocaleCompare test with sort
(version: 0)
Comparing performance of:
Intl.Collator.compare vs localCompare vs Intl.Collator.compare with lang
Created:
3 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var values = (new Array(10000)).fill(0).map((a, i) => ({ name: i % 2 && i % 3 ? 'a' : 'b' })); var collator = new Intl.Collator(); var langCollator = new Intl.Collator('en');
Tests:
Intl.Collator.compare
const sortTagsBySetId = (a, b) => { return collator.compare(a.name, b.name); }; values.concat().sort(sortTagsBySetId);
localCompare
const sortTagsBySetId = (a, b) => { return a.name.localeCompare(b.name); }; values.concat().sort(sortTagsBySetId);
Intl.Collator.compare with lang
const sortTagsBySetId = (a, b) => { return langCollator.compare(a.name, b.name); }; values.concat().sort(sortTagsBySetId);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Intl.Collator.compare
localCompare
Intl.Collator.compare with lang
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
sort vs reduce
Array.prototype.concat vs spread operator1223
Array.prototype.slice + sort vs spread operator
Array.prototype.slice + sort vs spread operator + sort
localeCompare compare
Comments
Confirm delete:
Do you really want to delete benchmark?