BusEngine.dll
BusEngine.Benchmark (Class)
Класс отвечающий за профилирование кода.
Есть глобальное профилирование каждого важного метода BusEngine, оно настраивается в настройках проекта через лаунчер. А именно, за статус глобального профилирования отвечает константа проекта "BUSENGINE_BENCHMARK".
Помимо вывода информации в консоль, она также записывается в файл BusEngine.Engine.LogDirectory + "Benchmark.log".
Погрешность в измерениях может составлять в пределах одной миллисекунды.
Методы
var _benchmark = (BusEngine.Benchmark)new BusEngine.Benchmark(string) |
Метод конструктор (нестатический) уровня класса принимает string строку для обозначения операции. |
Метод (нестатический) уровня класса для остановки профилирования и вывода результата скорости в консоль "BusEngine.Log.Info()" и в файл лога "BusEngine.Engine.LogDirectory + 'Benchmark.log'". При использовании конструкции using вызывать этот метод не нужно. |
Подклассы
Константы
Поля
Свойства
События
Пример файла Program.cs
В коде отражено профилирование плагина с названием "MyPlugin".