From 1f75b0a247e08c77837aec288a7563916ac38057 Mon Sep 17 00:00:00 2001 From: Jacob Taylor Date: Sun, 31 Aug 2025 10:26:59 -0700 Subject: [PATCH] collect room lock timing ??? --- src/api/server/send.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api/server/send.rs b/src/api/server/send.rs index b2794a6e..94991455 100644 --- a/src/api/server/send.rs +++ b/src/api/server/send.rs @@ -196,12 +196,14 @@ async fn handle_room( count: usize, transaction_id: &str, ) -> Result> { + let room_lock_start = Instant::now(); let _room_lock = services .rooms .event_handler .mutex_federation .lock(&room_id) .await; + let room_lock_end = Instant::now(); let room_id = &room_id; let mut n = 0; @@ -215,6 +217,7 @@ async fn handle_room( transaction_id = ?transaction_id, pdu = n + 1, total = count, + room_lock_time = ?room_lock_end.saturating_duration_since(room_lock_start).as_micros(), pdu_elapsed = ?pdu_start_time.elapsed(), txn_elapsed = ?txn_start_time.elapsed(), "Handling PDU", @@ -232,6 +235,7 @@ async fn handle_room( transaction_id = ?transaction_id, pdu = n + 1, total = count, + room_lock_time = ?room_lock_end.saturating_duration_since(room_lock_start).as_micros(), pdu_elapsed = ?pdu_start_time.elapsed(), txn_elapsed = ?txn_start_time.elapsed(), "Finished handling PDU",