openjscad-aurora-webapp
24 строки · 683.0 Байт
1// title: Benchmark
2// author: Rene K. Mueller
3// date: 2013/04/11
4// description: testing how fast the computations are done
5
6function main() {7var p = { 'spheres': sphere, 'cubes': cube, 'cylinders': cylinder, 'torus': torus };8var o = [];9var sum = 0;10echo("OpenJSCAD "+me.toUpperCase()+" "+version+" Benchmark");11for(var i in p) {12var n = 10;13var start = new Date();14for(var j=0; j<n; j++) {15o.push(p[i]());16}17var t = (new Date()-start)/1000/n;18var fq = sprintf("%.2f",1/t);19echo(i+" "+fq+" / secs");20sum += parseFloat(fq);21}22echo("total performance: "+sprintf("%.2f",sum));23return o;24}25
26
27