Select Git revision
serialpi.html
-
Neil Gershenfeld authoredNeil Gershenfeld authored
serialpi.html 576 B
<html>
<body>
<script>
//
// serialpi.html
// Neil Gershenfeld 11/24/18
// pi calculation benchmark
// pi = 3.14159265358979323846
//
function pi() {
var points = 1e10
var a = 0.5
var b = 0.75
var c = 0.25
var pi = 0
var tstart = Date.now()/1000
for (var i = 1; i <= points; ++i)
pi += a/((i-b)*(i-c))
var tend = Date.now()/1000
var mflops = points*5.0*1e-6/(tend-tstart)
console.log('pi: '+pi)
console.log('time: '+(tend-tstart).toFixed(1)+'s')
console.log('estimated MFlops: '+mflops.toFixed(1))
}
pi()
</script>
</body>
</html>