IGLib
1.5
The IGLib base library for development of numerical, technical and business applications.
|
Stores results of performance test. More...
Public Member Functions | |
void | CopyFrom (ThreadPerformanceData data) |
Copies data from another ThreadPerformanceData structure. More... | |
override string | ToString () |
Public Attributes | |
DateTime | Time |
Time at which data has been acquired. More... | |
double | NumCycles |
Number of standard cycles executed in the test. More... | |
double | CyclesPerSecond |
Number of standard cycles per second - the ultimate performance measure. Standard cycle is executed by ThreadPerformanceTest.StandardCycle(). More... | |
double | PerformanceRatio |
Ratio between the CPU time and wall clock time spent for the test. Indicates how much the CPU is loaded (the smaller the value, teh more it is loaded). Should be between 0 and 1. More... | |
double | TotalTime |
Total wallclock time spent for the test. More... | |
int | NumIterations |
Number of iterations necessary to hit the requested time interval. More... | |
Stores results of performance test.
|
inline |
Copies data from another ThreadPerformanceData structure.
data |
References IG.Lib.ThreadPerformanceData.CyclesPerSecond, IG.Lib.ThreadPerformanceData.NumCycles, IG.Lib.ThreadPerformanceData.PerformanceRatio, IG.Lib.ThreadPerformanceData.Time, and IG.Lib.ThreadPerformanceData.TotalTime.
|
inline |
Referenced by IG.Lib.ThreadPerformanceTest.ToString().
DateTime IG.Lib.ThreadPerformanceData.Time |
Time at which data has been acquired.
Referenced by IG.Lib.ThreadPerformanceData.CopyFrom(), IG.Lib.ThreadPerformanceTest.TestPerformance(), and IG.Lib.ThreadPerformanceTest.TestPerformanceNum().
double IG.Lib.ThreadPerformanceData.NumCycles |
Number of standard cycles executed in the test.
Referenced by IG.Lib.ThreadPerformanceData.CopyFrom(), IG.Lib.ThreadPerformanceTest.TestPerformance(), and IG.Lib.ThreadPerformanceTest.TestPerformanceNum().
double IG.Lib.ThreadPerformanceData.CyclesPerSecond |
Number of standard cycles per second - the ultimate performance measure. Standard cycle is executed by ThreadPerformanceTest.StandardCycle().
Referenced by IG.Lib.ThreadPerformanceData.CopyFrom(), IG.Lib.ThreadPerformanceTest.TestPerformance(), and IG.Lib.ThreadPerformanceTest.TestPerformanceNum().
double IG.Lib.ThreadPerformanceData.PerformanceRatio |
Ratio between the CPU time and wall clock time spent for the test. Indicates how much the CPU is loaded (the smaller the value, teh more it is loaded). Should be between 0 and 1.
Referenced by IG.Lib.ThreadPerformanceData.CopyFrom(), IG.Lib.ThreadPerformanceTest.TestPerformance(), and IG.Lib.ThreadPerformanceTest.TestPerformanceNum().
double IG.Lib.ThreadPerformanceData.TotalTime |
Total wallclock time spent for the test.
Referenced by IG.Lib.ThreadPerformanceData.CopyFrom(), IG.Lib.ThreadPerformanceTest.TestPerformance(), and IG.Lib.ThreadPerformanceTest.TestPerformanceNum().
int IG.Lib.ThreadPerformanceData.NumIterations |
Number of iterations necessary to hit the requested time interval.
Referenced by IG.Lib.ThreadPerformanceTest.TestPerformance(), and IG.Lib.ThreadPerformanceTest.TestPerformanceNum().