Benchmarking CPU cache effects

by ntoshev

HTML

<script src="https://github.com/bestiejs/benchmark.js/raw/master/benchmark.js"></script>

JavaScript

'use strict';
var log = function (s){document.write(s+' <br/>')};
//var log = console.log

log(Array(3));
                       
var N = 10000000; // 10 million
var arr = [];
arr.length = N;
for (var i=0; i<N; i++){
    arr[i]=1.1;
}

function sum(arr){
    var s = 0;
    for (var i=0; i<N; i++){
        s+=arr[i];
    }
    return s;
}