// The main function int main (void) { InitSeed(); //printf("\n *** MATRIX SUM AND COUNT BENCHMARK TEST ***\n\n"); //printf("RESULTS OF THE TEST:\n"); Test(Array); return 1; }
void main() { InitSeed(); /* ***UPPSALA WCET***: no printing please! */ #ifndef UPPSALAWCET printf("\n *** MATRIX MULTIPLICATION BENCHMARK TEST ***\n\n"); printf("RESULTS OF THE TEST:\n"); #endif Test(ArrayA, ArrayB, ResultArray); }
/////////////////////////////////////////////////////////////////////////////// // // // Constructor and destructor // // // /////////////////////////////////////////////////////////////////////////////// // Default constructor // PathFinder::PathFinder(const ULong & map_size, _ANCHOR_DATA * map_data, const ULong & slight_count, EERIE_LIGHT ** slight_list, const ULong & dlight_count, EERIE_LIGHT ** dlight_list) : heuristic(MINOS_DEFAULT_HEURISTIC), map_s(map_size), map_d(map_data), slight_c(slight_count), slight_l(slight_list), dlight_c(dlight_count), dlight_l(dlight_list), height(MINOS_DEFAULT_RADIUS), radius(MINOS_DEFAULT_HEIGHT) { InitSeed(); }
/* The main function */ int main(void) { InitSeed(); #ifdef PRINT_RESULTS printf("cnt: \ncnt: *** MATRIX SUM AND COUNT BENCHMARK TEST ***\ncnt:\n"); printf("cnt:RESULTS OF THE TEST:\n"); #endif int r = Test(Array); if (r!=396675) return 1; return 0; }
void benchmark (void) { InitSeed(); //printf("\n *** MATRIX SUM AND COUNT BENCHMARK TEST ***\n\n"); //printf("RESULTS OF THE TEST:\n"); Test(Array); }
void main() { register int Outer, Inner, Index; InitSeed(); /* ***UPPSALA WCET***: no printing please! */ #ifndef UPPSALAWCET printf("\n *** MATRIX MULTIPLICATION BENCHMARK TEST ***\n\n"); printf("RESULTS OF THE TEST:\n"); #endif #ifndef UPPSALAWCET struct timeval StartTime, StopTime; float TotalTime; #endif /* ***UPPSALA WCET***: don't print or time */ #ifndef UPPSALAWCET gettimeofday(&StartTime, NULL); #endif Initialize(ArrayA); Initialize(ArrayB); /* * Multiplies arrays A and B and stores the result in ResultArray. */ for (Outer = 0; Outer < UPPERLIMIT; Outer++) /* max 770 */ { for (Inner = 0; Inner < UPPERLIMIT; Inner++) /* max 770 */ { ResultArray[Outer][Inner] = 0; for (Index = 0; Index < UPPERLIMIT; Index++) /* max 770 */ ResultArray[Outer][Inner] += ArrayA[Outer][Index] * ArrayB[Index][Inner]; } } /* ***UPPSALA WCET***: don't print or time */ #ifndef UPPSALAWCET gettimeofday(&StopTime, NULL); TotalTime = (1000 * (StopTime.tv_sec - StartTime.tv_sec) + (StopTime.tv_usec - StartTime.tv_usec) / 1000) / 1000.0; printf(" - Size of array is %d (%ld CLOCKS_PER_SEC)\n", UPPERLIMIT, CLOCKS_PER_SEC); printf(" - Total multiplication time is %3.3f seconds\n\n", TotalTime); #endif }
int CManageObject::Load() { Clear(); if(LoadWords() != 0) return -1; if(SortWords() != 0) return -1; if(InitSeed() != 0) return -1; _bBuilt = true; _iCacheScore = -1; g_objTrigger.OnMemoryDailyLoadOver(); return 0; }
int benchmark() { #ifdef POUT long StartTime, StopTime; float TotalTime; #endif double MeanA, MeanB, VarA, VarB, StddevA, StddevB /*, Coef*/; int ttime(); void Initialize(), Calc_Sum_Mean(), Calc_Var_Stddev(); void Calc_LinCorrCoef(); InitSeed (); #ifdef POUT printf ("\n *** Statictics TEST ***\n\n"); StartTime = ttime(); #endif Initialize(ArrayA); Calc_Sum_Mean(ArrayA, &SumA, &MeanA); Calc_Var_Stddev(ArrayA, MeanA, &VarA, &StddevA); Initialize(ArrayB); Calc_Sum_Mean(ArrayB, &SumB, &MeanB); Calc_Var_Stddev(ArrayB, MeanB, &VarB, &StddevB); /* Coef will have to be used globally in Calc_LinCorrCoef since it would be beyond the 6 registers used for passing parameters */ Calc_LinCorrCoef(ArrayA, ArrayB, MeanA, MeanB /*, &Coef*/); #ifdef POUT StopTime = ttime(); TotalTime = (StopTime - StartTime) / 1000.0; printf(" Sum A = %12.4f, Sum B = %12.4f\n", SumA, SumB); printf(" Mean A = %12.4f, Mean B = %12.4f\n", MeanA, MeanB); printf("Variance A = %12.4f, Variance B = %12.4f\n", VarA, VarB); printf(" Std Dev A = %12.4f, Variance B = %12.4f\n", StddevA, StddevB); printf("\nLinear Correlation Coefficient = %f\n", Coef); #endif }
int main (void) { float MeanA, MeanB, VarA, VarB, StddevA, StddevB /*, Coef*/; InitSeed (); Initialize(ArrayA); Calc_Sum_Mean(ArrayA, &SumA, &MeanA); Calc_Var_Stddev(ArrayA, MeanA, &VarA, &StddevA); Initialize(ArrayB); Calc_Sum_Mean(ArrayB, &SumB, &MeanB); Calc_Var_Stddev(ArrayB, MeanB, &VarB, &StddevB); /* Coef will have to be used globally in Calc_LinCorrCoef since it would be beyond the 6 registers used for passing parameters */ Calc_LinCorrCoef(ArrayA, ArrayB, MeanA, MeanB /*, &Coef*/); return 0; }