rambrain
performanceTestClasses.cpp File Reference

Go to the source code of this file.

Functions

 TESTSTATICS (matrixTransposeTest,"Measurements of allocation and definition, transposition, deletion times")
 
 TESTSTATICS (matrixCleverTransposeTest,"Measurements of allocation and definition, transposition, deletion times, but with a clever transposition algorithm")
 
 TESTSTATICS (matrixCleverTranspose2Test,"Measurements of allocation and definition, transposition, deletion times, but with a clever transposition algorithm and same rows_fetch as openMP version")
 
 TESTSTATICS (matrixCleverTransposeOpenMPTest,"Same as cleverTranspose, but with OpenMP")
 
 TESTSTATICS (matrixCleverBlockTransposeTest,"Same as cleverTranspose, but with blockwise multiplication")
 
 TESTSTATICS (matrixCleverBlockTransposeOpenMPTest,"Same as cleverTranspose, but with OpenMP and blockwise multiplication")
 
 TESTSTATICS (matrixMultiplyTest,"Matrix multiplication with matrices being stored in columns / rows")
 
 TESTSTATICS (matrixMultiplyOpenMPTest,"Matrix multiplication with matrices being stored in columns / rows")
 
 TESTSTATICS (matrixCopyTest,"Copy one matrix onto another")
 
 TESTSTATICS (matrixCopyOpenMPTest,"Copy one matrix onto another")
 
 TESTSTATICS (matrixDoubleCopyTest,"Copy one matrix onto another and back")
 
 TESTSTATICS (matrixDoubleCopyOpenMPTest,"Copy one matrix onto another and back")
 
 TESTSTATICS (measureThroughputTest,"Measures throughput under load")
 
 TESTSTATICS (measurePreemptiveSpeedupTest,"Measures preemptive vs non preemptive runtime")
 
 TESTSTATICS (measureExplicitAsyncSpeedupTest,"Measures runtime of preemptive versus non preemptive with explicite asynchronous preparation")
 
 TESTSTATICS (measureConstSpeedupTest,"Measures runtime of const versus non-const usage of swapped data without preemptive")
 
 TESTSTATICS (demonstrateDecayTest,"Should plot regeneration of hits over misses ratio")
 

Function Documentation

TESTSTATICS ( matrixTransposeTest  ,
"Measurements of allocation and  definition,
transposition  ,
deletion times"   
)
TESTSTATICS ( matrixCleverTransposeTest  ,
"Measurements of allocation and  definition,
transposition  ,
deletion  times,
but with a clever transposition algorithm"   
)
TESTSTATICS ( matrixCleverTranspose2Test  ,
"Measurements of allocation and  definition,
transposition  ,
deletion  times,
but with a clever transposition algorithm and same rows_fetch as openMP version"   
)
TESTSTATICS ( matrixCleverTransposeOpenMPTest  ,
"Same as  cleverTranspose,
but with OpenMP"   
)
TESTSTATICS ( matrixCleverBlockTransposeTest  ,
"Same as  cleverTranspose,
but with blockwise multiplication"   
)
TESTSTATICS ( matrixCleverBlockTransposeOpenMPTest  ,
"Same as  cleverTranspose,
but with OpenMP and blockwise multiplication"   
)
TESTSTATICS ( matrixMultiplyTest  ,
"Matrix multiplication with matrices being stored in columns / rows"   
)
TESTSTATICS ( matrixMultiplyOpenMPTest  ,
"Matrix multiplication with matrices being stored in columns / rows"   
)
TESTSTATICS ( matrixCopyTest  ,
"Copy one matrix onto another"   
)
TESTSTATICS ( matrixCopyOpenMPTest  ,
"Copy one matrix onto another"   
)
TESTSTATICS ( matrixDoubleCopyTest  ,
"Copy one matrix onto another and back"   
)
TESTSTATICS ( matrixDoubleCopyOpenMPTest  ,
"Copy one matrix onto another and back"   
)
TESTSTATICS ( measureThroughputTest  ,
"Measures throughput under load"   
)
TESTSTATICS ( measurePreemptiveSpeedupTest  ,
"Measures preemptive vs non preemptive runtime"   
)
TESTSTATICS ( measureExplicitAsyncSpeedupTest  ,
"Measures runtime of preemptive versus non preemptive with explicite asynchronous preparation"   
)
TESTSTATICS ( measureConstSpeedupTest  ,
"Measures runtime of const versus non-const usage of swapped data without preemptive"   
)
TESTSTATICS ( demonstrateDecayTest  ,
"Should plot regeneration of hits over misses ratio"   
)