C# Класс PerformanceTest.Benchmark

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Benchmark ( string opName ) : System
Dispose ( ) : void
PrepareSystemForBenchmark ( ) : void

Prepares the system for benchmark will force Garbage Collection to run with maximum generation and wait it to finish.

Start ( bool skipWarmupGC = false ) : Benchmark
Start ( string opName ) : Benchmark
Stop ( ) : System.TimeSpan
Time ( string opName, System.Action action ) : System.TimeSpan
Time ( string opName, System.Action action, int loopCount, bool warmup ) : System.TimeSpan
ToString ( ) : string

Описание методов

Benchmark() публичный Метод

public Benchmark ( string opName ) : System
opName string
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

PrepareSystemForBenchmark() публичный статический Метод

Prepares the system for benchmark will force Garbage Collection to run with maximum generation and wait it to finish.
public static PrepareSystemForBenchmark ( ) : void
Результат void

Start() публичный Метод

public Start ( bool skipWarmupGC = false ) : Benchmark
skipWarmupGC bool
Результат Benchmark

Start() публичный статический Метод

public static Start ( string opName ) : Benchmark
opName string
Результат Benchmark

Stop() публичный Метод

public Stop ( ) : System.TimeSpan
Результат System.TimeSpan

Time() публичный статический Метод

public static Time ( string opName, System.Action action ) : System.TimeSpan
opName string
action System.Action
Результат System.TimeSpan

Time() публичный статический Метод

public static Time ( string opName, System.Action action, int loopCount, bool warmup ) : System.TimeSpan
opName string
action System.Action
loopCount int
warmup bool
Результат System.TimeSpan

ToString() публичный Метод

public ToString ( ) : string
Результат string