From a732b55488edfcd86675e62a047a20c2e0208a76 Mon Sep 17 00:00:00 2001 From: gmega Date: Fri, 1 Mar 2024 14:22:19 -0300 Subject: [PATCH] enable/stop -> attach/detach --- chroprof/api.nim | 2 +- chroprof/events.nim | 4 ++-- tests/utils.nim | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/chroprof/api.nim b/chroprof/api.nim index 8c29c30..f72cd19 100644 --- a/chroprof/api.nim +++ b/chroprof/api.nim @@ -15,7 +15,7 @@ proc enableProfiling*(callback: EventCallback = nil) = ## Enables profiling for the the event loop running in the current thread. ## The client may optionally supply a callback to be notified of `Future` ## events. - enableMonitoring( + attachMonitoring( if (isNil(callback)): proc(e: Event) {.nimcall.} = profilerInstance.processEvent(e) diff --git a/chroprof/events.nim b/chroprof/events.nim index 5f6484d..9fceccc 100644 --- a/chroprof/events.nim +++ b/chroprof/events.nim @@ -58,7 +58,7 @@ proc handleAsyncFutureEvent*( if not isNil(handleFutureEvent): handleFutureEvent(mkEvent(future, extendedState)) -proc enableMonitoring*(callback: EventCallback) = +proc attachMonitoring*(callback: EventCallback) = ## Enables monitoring of Chronos `Future` state transitions on the ## event loop that runs in the current thread. The provided callback will be ## called at every such event. @@ -66,7 +66,7 @@ proc enableMonitoring*(callback: EventCallback) = onAsyncFutureEvent = handleAsyncFutureEvent handleFutureEvent = callback -proc stopMonitoring*() = +proc detachMonitoring*() = onBaseFutureEvent = nil onAsyncFutureEvent = nil handleFutureEvent = nil diff --git a/tests/utils.nim b/tests/utils.nim index bf11c9d..3078aba 100644 --- a/tests/utils.nim +++ b/tests/utils.nim @@ -30,11 +30,11 @@ proc recordSegment*(segment: string) = proc stopRecording*(): void = recording = @[] rawRecording = @[] - stopMonitoring() + detachMonitoring() proc startRecording*() = stopRecording() - enableMonitoring(recordEvent) + attachMonitoring(recordEvent) proc forProc*(self: var MetricsTotals, procedure: string): AggregateMetrics = for (key, aggMetrics) in self.mpairs: