HyperThreadingTester Class |
A polynomial function is evaluated a number of times in parallel, and timed using various number of threads. From those timings, it is evaluated whether hyper-threading is enabled or not
This will only return a correct value if the system being evaluated is mostly idle. If the system is stressed, this may give incorrect results.
Namespace: DHI.Mike1D.Generic
The HyperThreadingTester type exposes the following members.
| Name | Description | |
|---|---|---|
| HyperThreadingTester |
Default constructor.
|
| Name | Description | |
|---|---|---|
| NumberOfEvals |
Number of evaluations of a polynomial function.
Default is 1000000 | |
| NumberOfRepetitions |
Number of times to repeat timing
Default is 3 |
| Name | Description | |
|---|---|---|
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
| Evaluate |
Evaluate whether Hyper Threading is enabled.
| |
| Evaluate(Double) |
Evaluate whether Hyper Threading is enabled.
| |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| TimeAll |
Give timings (in seconds) for all number of threads from 1 to Environment.ProcessorCount
| |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |