--- a/kerneltest/e32test/bench/t_r64fnc.cpp Tue Aug 31 16:34:26 2010 +0300
+++ b/kerneltest/e32test/bench/t_r64fnc.cpp Wed Sep 01 12:34:56 2010 +0100
@@ -33,24 +33,15 @@
76.1, 9, 56.1, 1/9,
1/3, 22, 99.7, 42};
-GLREF_D volatile TUint Count;
-
-#include <e32btrace.h>
-
-void Step()
- {
- if (++Count & 0xffff)
- return;
- BTrace4(BTrace::ETest1, 0, Count);
- }
+GLREF_D volatile TUint count;
TInt TReal64Addition(TAny*)
{
- Count=0;
+ count=0;
FOREVER
{
- r=AntiOptimization[Count & 0xf];
+ r=AntiOptimization[count & 0xf];
r+=One;
r+=One;
r+=One;
@@ -61,17 +52,17 @@
r+=One;
r+=One;
r+=One;
- Step();
+ count++;
}
}
TInt TReal64Subtraction(TAny*)
{
- Count=0;
+ count=0;
FOREVER
{
- r=AntiOptimization[Count & 0xf];
+ r=AntiOptimization[count & 0xf];
r-=Ten;
r-=Ten;
r-=Ten;
@@ -82,16 +73,16 @@
r-=Ten;
r-=Ten;
r-=Ten;
- Step();
+ count++;
}
}
TInt TReal64Multiplication(TAny*)
{
- Count=0;
+ count=0;
FOREVER
{
- r=AntiOptimization[Count & 0xf];
+ r=AntiOptimization[count & 0xf];
r*=Pi;
r*=Pi;
r*=Pi;
@@ -102,17 +93,17 @@
r*=Pi;
r*=Pi;
r*=Pi;
- Step();
+ count++;
}
}
TInt TReal64Division(TAny*)
{
- Count=0;
+ count=0;
FOREVER
{
- r=AntiOptimization[Count & 0xf];
+ r=AntiOptimization[count & 0xf];
r/=Ten;
r/=Ten;
r/=Ten;
@@ -123,13 +114,12 @@
r/=Ten;
r/=Ten;
r/=Ten;
- Step();
+ count++;
}
}
TInt TRealSqrt(TAny*)
{
- Count=0;
TReal r;
@@ -145,13 +135,12 @@
Math::Sqrt(r,1.414213562373);
Math::Sqrt(r,1.7320508078);
Math::Sqrt(r,299792458.0);
- Step();
+ count++;
}
}
TInt TRealSin(TAny*)
{
- Count=0;
TReal r=7;
@@ -167,13 +156,12 @@
Math::Sin(r,8.0);
Math::Sin(r,9.0);
Math::Sin(r,-1.0);
- Step();
+ count++;
}
}
TInt TRealLn(TAny*)
{
- Count=0;
TReal r=7;
@@ -189,13 +177,12 @@
Math::Ln(r,11.0);
Math::Ln(r,13.0);
Math::Ln(r,17.0);
- Step();
+ count++;
}
}
TInt TRealExp(TAny*)
{
- Count=0;
TReal r=7;
@@ -211,13 +198,12 @@
Math::Exp(r,-2.0);
Math::Exp(r,11.0);
Math::Exp(r,-11.0);
- Step();
+ count++;
}
}
TInt TRealAsin(TAny*)
{
- Count=0;
TReal r=7;
@@ -233,13 +219,12 @@
Math::ASin(r,0.8);
Math::ASin(r,0.9);
Math::ASin(r,-0.9);
- Step();
+ count++;
}
}
TInt TRealAtan(TAny*)
{
- Count=0;
TReal r=7;
@@ -255,13 +240,12 @@
Math::ATan(r,1.5);
Math::ATan(r,1.7);
Math::ATan(r,2.9);
- Step();
+ count++;
}
}
TInt TRealTan(TAny*)
{
- Count=0;
TReal r=7;
@@ -277,13 +261,12 @@
Math::Tan(r,8.0);
Math::Tan(r,9.0);
Math::Tan(r,-1.0);
- Step();
+ count++;
}
}
TInt TRealPower(TAny*)
{
- Count=0;
TReal r=7;
@@ -299,7 +282,7 @@
Math::Pow(r,95.4,1.57079);
Math::Pow(r,317.9,0.3333333333333333);
Math::Pow(r,299792458,-2.718281828459045235);
- Step();
+ count++;
}
}