BusEngine.dll

BusEngine.Benchmark (Class)

Класс отвечающий за профилирование кода.

Есть глобальное профилирование каждого важного метода BusEngine, оно настраивается в настройках проекта через лаунчер. А именно, за статус глобального профилирования отвечает константа проекта "BUSENGINE_BENCHMARK".

Помимо вывода информации в консоль, она также записывается в файл BusEngine.Engine.LogDirectory + "Benchmark.log".

Погрешность в измерениях может составлять в пределах одной миллисекунды.

Методы

var _benchmark = (BusEngine.Benchmark)new BusEngine.Benchmark(string)

Метод конструктор (нестатический) уровня класса принимает string строку для обозначения операции.

(void)_benchmark.Dispose()

Метод (нестатический) уровня класса для остановки профилирования и вывода результата скорости в консоль "BusEngine.Log.Info()" и в файл лога "BusEngine.Engine.LogDirectory + 'Benchmark.log'". При использовании конструкции using вызывать этот метод не нужно.

Наверх

Подклассы

Подклассов нет
Наверх

Константы

Констант нет
Наверх

Поля

Полей нет
Наверх

Свойства

Свойств нет
Наверх

События

Событий нет
Наверх

Пример файла Program.cs

В коде отражено профилирование плагина с названием "MyPlugin".

Наверх