From a9e55e665ae6fd7cd3cca8c458fe3b02a0fa6a02 Mon Sep 17 00:00:00 2001 From: thatben Date: Wed, 15 Jan 2025 10:48:49 +0100 Subject: [PATCH] Applies statSummary metric in repostore. --- codex/stores/repostore/store.nim | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/codex/stores/repostore/store.nim b/codex/stores/repostore/store.nim index 31841996..b11970bd 100644 --- a/codex/stores/repostore/store.nim +++ b/codex/stores/repostore/store.nim @@ -32,6 +32,11 @@ const when codex_enable_repostore_timinglogs: import std/monotimes + import ../../utils/statsummary + + let + getBlockSummary = declareStatSummary("getBlock") + putBlockSummary = declareStatSummary("putBlock") export blocktype, cid @@ -70,6 +75,7 @@ method getBlock*(self: RepoStore, cid: Cid): Future[?!Block] {.async.} = when codex_enable_repostore_timinglogs: let durationUs = (getMonoTime().ticks - startTime) div 1000 trace "Got block for cid", cid, durationUs + getBlockSummary.observe(durationUs) else: trace "Got block for cid", cid @@ -215,6 +221,7 @@ method putBlock*( when codex_enable_repostore_timinglogs: let durationUs = (getMonoTime().ticks - startTime) div 1000 trace "putBlock", durationUs + putBlockSummary.observe(durationUs) return success()