KGy SOFT

KGySoft.Diagnostics Namespace

KGy SOFT Core Libraries Help
Contains diagnostic tools such as the Profiler and PerformanceTest classes along with some generic debugger views.
Classes

  ClassDescription
Public classCollectionDebugViewT
Public classDictionaryDebugViewTKey, TValue
Public classCode examplePerformanceTest
Provides a class for performance tests of Action delegate test cases.
See the Examples section for some examples.
Public classCode examplePerformanceTestTResult
Provides a class for performance tests of FuncTResult delegate test cases (tests with a return value).
See the Examples section for an example.
Public classPerformanceTestBase
Provides a base class for performance tests.
See the Examples section of the PerformanceTest class for some examples.
Public classCode examplePerformanceTestBaseTDelegate, TResult
Provides a base class for performance tests.
See the Examples section for an example.
Public classCode exampleProfiler
Provides members for performance monitoring.
See the Remarks section for details.
Interfaces

  InterfaceDescription
Public interfaceIMeasureItem
Represents a measurement item that is managed by the Profiler class.
Public interfaceIPerformanceTestResultCollection
Represents the performance test results of a PerformanceTestBase implementation. Items are sorted either by execution time (ascending - if Iterations was specified in the original test), by performed iterations (descending - if TestTime was specified), or by result size (ascending - if SortBySize was ).
See the Examples section of the PerformanceTest class for some examples.
Public interfaceITestCaseRepetition
Represents the performance test results of a single repetition of a test case.
Public interfaceITestCaseResult
Represents a performance test case result in an IPerformanceTestResultCollection.