Systrace Profiler

Отслеживание длительности выполнения методов

Создание и запуск

import OKTracer let sysTraceScenarios: [SysTraceScenario] = ["launch", "urlSession"] let sysTraceConfiguration = SysTraceConfiguration(autoStart: false, duration: 20) let features: [FeatureConfiguration] = [.systrace(probability: 1)] let items: [FeatureObject] = [.systrace(scenarios: sysTraceScenarios, configuration: diskUsageConfiguration)] let tracerService = TracerFactory.tracerService(token: "Ваш appToken", features: features, items: items) tracerService.start()

Отправка события

tracerService.beginSysTrace(scenario: "launch", section: "\(ViewController.self)") ... tracerService.endSysTrace(scenario: "launch", section: "\(ViewController.self)")