Skip to content

Commit

Permalink
Imcrease workload for benchmarks.
Browse files Browse the repository at this point in the history
  • Loading branch information
mbebenita committed Apr 6, 2013
1 parent c7474e5 commit 0aa81c5
Show file tree
Hide file tree
Showing 10 changed files with 46 additions and 17 deletions.
Expand Up @@ -40,7 +40,7 @@ package {

function TimeFunc(func:Function):int {
var res:int, x:int, y:int, t:int;
var xMax: int = 500 * 4;
var xMax: int = 5000 * 4;
var yMax: int = 256 * 4;
for(x=0; x<xMax; x++)
for(y=0; y<yMax; y++)
Expand Down
Expand Up @@ -50,7 +50,7 @@
package {
function runBitopsBitwiseAnd():int {
var bitwiseAndValue:int = 4294967296;
var maxI: int = 600000 * 1000;
var maxI: int = 60000 * 1000;
for (var i:int = 0; i < maxI; i++)
bitwiseAndValue = bitwiseAndValue & i;
return bitwiseAndValue;
Expand All @@ -60,6 +60,10 @@ package {
var res:int = runBitopsBitwiseAnd();
var totaltime:Number = new Date() - start;

for (var i = 0; i < 2; i++) {
// runBitopsBitwiseAnd();
}

if (res==0)
print("PASSED res=" + res);
else
Expand Down
Expand Up @@ -61,6 +61,10 @@ var start=new Date();
var res=sieve();
var totaltime=new Date()-start;

for (var i = 0; i < 100; i++) {
sieve();
}

if (res==2488465)
print("PASSED res=" + res);
else
Expand Down
Expand Up @@ -47,13 +47,18 @@ package {


var start:Number = new Date();

for ( var i:int = 3; i <= 6 /*7*/; i++ ) {
results['ack'+i]=ack(3,i);
results['fib'+(17+i)]=fib(17.0+i);
results['tak'+i]=tak(3*i+3,2*i+2,i+1);
}


for (var k = 0; k < 10; k++) {
ack(3,k);
fib(17.0+k);
tak(3*k+3,2*k+2,k+1);
}
var totaltime:Number = new Date() - start;


Expand Down
4 changes: 4 additions & 0 deletions src/avm2/tests/performance/sunspider-typed/math-cordic.as
Expand Up @@ -128,6 +128,10 @@ package {
return _sunSpiderInterval;
}

for (var i = 0; i < 5000000; i++) {
cordicsincos();
}

if (Math.abs(cordicsincos() - 1834995.3515519998) < 0.00001) {
print("PASSED ");
} else {
Expand Down
20 changes: 12 additions & 8 deletions src/avm2/tests/performance/sunspider-typed/math-partial-sums.as
Expand Up @@ -60,7 +60,7 @@ package {
a1 = a2 = a3 = a4 = a5 = a6 = a7 = a8 = a9 = 0.0;
var twothirds:Number = 2.0/3.0;
var alt:Number = -1.0;
var k2:Number = k3 = sk = ck= 0.0;
var k2:Number = 0.0, k3:Number = 0.0, sk:Number = 0.0, ck:Number = 0.0;

for (var k:int = 1; k <= n; k++){
k2 = k*k;
Expand Down Expand Up @@ -102,17 +102,21 @@ package {
}


for (var i = 0; i < 5000; i++) {
verifyTest();
}

if(verifyTest()) {
print("PASSED");
} else {
print("FAILED");
}

/*
if(verifyTest()) {
print("metric time " + runMathPartialSums());
} else {
print("Test validation failed.");
}
*/
//
// if(verifyTest()) {
// print("metric time " + runMathPartialSums());
// } else {
// print("Test validation failed.");
// }

}
Expand Up @@ -90,7 +90,10 @@ package {


function verifyTest():Boolean {
var result:Number = spectralnorm(10);
for (var i = 0; i < 10000; i++) {
var result:Number = spectralnorm(10);
}
print(result);
var expectedResult:Number = 1.2718440192507248;
if (result !== expectedResult) {
print('Test verification failed. spectralnorm(10): Expected: '+expectedResult+' Got: '+result);
Expand All @@ -99,7 +102,7 @@ package {
return true;
}

print("PASSED");
print("HERE");
if (verifyTest()) {
print("PASSED");
} else {
Expand Down
2 changes: 2 additions & 0 deletions src/avm2/tests/performance/sunspider-typed/s3d-cube.as
Expand Up @@ -436,5 +436,7 @@ package {
*/
}

for (var i = 0; i < 50; i++) {
run3dCube();
}

4 changes: 3 additions & 1 deletion src/avm2/tests/performance/sunspider-typed/s3d-morph.as
Expand Up @@ -75,6 +75,8 @@ package {
*/
}

run3dMorph();
for (var i = 0; i < 30; i++) {
run3dMorph();
}

}
5 changes: 3 additions & 2 deletions src/avm2/tests/performance/sunspider-typed/s3d-raytrace.as
Expand Up @@ -489,7 +489,6 @@ package {
}

function run3dRaytrace():int {

var _sunSpiderStartDate:int = (new Date).getTime();
var pixels:Array = raytraceScene();
var testOutput:String = arrayToCanvasCommands(pixels);
Expand All @@ -514,6 +513,8 @@ package {
*/
}

run3dRaytrace();
for (var i = 0; i < 30; i++) {
run3dRaytrace();
}

}

0 comments on commit 0aa81c5

Please sign in to comment.