Random Tests (v6)

Revision 6 of this benchmark created by Nicholas on


Description

Random performance tests for on the fly testing.

Preparation HTML

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js">
</script>

<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>

Setup

var testArray = [];
    
    for(var i = 0; i < 10000; i++) {
        testArray.push(i);
    }
    
    function test_for() {
      for (var i = 0; i < testArray.length; i++) {
        testInLoop(testArray[i]);
      }
    }
    
    function test_for_each() {
      testArray.forEach(function(i, j) {
        testInLoop(i);
      });
    }
    
    function test_angular_for_each() {
      angular.forEach(testArray, function(i) {
        testInLoop(i);
      });
    }
    
    function test_jquery_each() {
      $.each(testArray, function(j, i) {
        testInLoop(i);
      });
    }
    
    function testInLoop(i) {
      return (i * i);
    }

Test runner

Ready to run.

Testing in
TestOps/sec
For
test_for();
ready
Array ForEach
test_for_each();
ready
Angular ForEach
test_angular_for_each();
ready
Jquery Each
test_jquery_each();
ready

Revisions

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

  • Revision 6: published by Nicholas on
  • Revision 7: published by Nicholas on
  • Revision 10: published by Nicholas on