HTML Preparation code:
x
 
1
<script>  
2
  function number_sort(ary) {
3
      return ary.sort(function(a, b) {
4
          return a - b;
5
      });
6
  }
7
  
8
  function string_sort(ary) {
9
      return ary.sort(function(a, b) {
10
          return a.localeCompare(b);
11
      });
12
  }
13
14
</script>
Script Preparation code:
 
var numbers = [];
for (var i = 0; i < 10000; i++) {
  numbers[i] = Math.round(Math.random() * 1000000);
}
var strings = [];
for (var i = 0; i < 10000; i++) {
  strings[i] = Math.round(Math.random() * 1000000).toString();
}
Tests:
  • Built-in Sort (numbers)

     
    number_sort(numbers.slice(0));
  • Built-in Sort (strings)

     
    string_sort(strings.slice(0));
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Built-in Sort (numbers)
    Built-in Sort (strings)

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0
Firefox 125 on Windows
View result in a separate tab
Test name Executions per second
Built-in Sort (numbers) 1069.8 Ops/sec
Built-in Sort (strings) 56.2 Ops/sec