type-inference-performance (v34)

Revision 34 of this benchmark created on


Setup

var array_of_ints = [];
    var array_of_mixed = [];
    
    for (var i=0;i<100000;i++){
      array_of_ints.push(Math.random());
    }
    for (var i=0;i<10000;i++){
      array_of_mixed.push(Math.random());
      array_of_mixed.push(Math.random() + '');
      array_of_mixed.push(true);
      array_of_mixed.push(null);
      array_of_mixed.push(undefined);
      array_of_mixed.push(Math.random());
      array_of_mixed.push(Math.random() + '');
      array_of_mixed.push(true);
      array_of_mixed.push(null);
      array_of_mixed.push(undefined);
    }
    
    function sum_of_ints() {
      var sum = 0;
      for (var i = 0; i < array_of_ints.length; i++) {}
    }
    
    function sum_of_mixed() {
      var sum = 0;
      for (var i = 0; i < array_of_mixed.length; i++) {}
    }

Test runner

Ready to run.

Testing in
TestOps/sec
array of ints
sum_of_ints();
ready
array of mixed
sum_of_mixed();
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.