From 6cac566e6368890eba10d5dbc17d3dd3b4bd5e23 Mon Sep 17 00:00:00 2001 From: Nicholas Molnar <65710+neekolas@users.noreply.github.com> Date: Wed, 26 Jun 2024 13:52:03 -0700 Subject: [PATCH] Log slow command --- openmls/src/group/core_group/new_from_welcome.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/openmls/src/group/core_group/new_from_welcome.rs b/openmls/src/group/core_group/new_from_welcome.rs index 3a50c1758..0e6a63797 100644 --- a/openmls/src/group/core_group/new_from_welcome.rs +++ b/openmls/src/group/core_group/new_from_welcome.rs @@ -48,12 +48,24 @@ impl StagedCoreWelcome { /// Returns the [`LeafNode`] of the group member that authored the [`Welcome`] message. pub fn welcome_sender(&self) -> Result<&LeafNode, LibraryError> { + let start_time = std::time::Instant::now(); let sender_index = self.welcome_sender_index(); - self.public_group + log::info!( + "Getting to sender index took {}ms", + start_time.elapsed().as_millis() + ); + let val = self + .public_group .leaf(sender_index) .ok_or(LibraryError::custom( "no leaf with given welcome sender index exists", - )) + )); + log::info!( + "Getting to leaf node took {}ms", + start_time.elapsed().as_millis() + ); + + val } /// Consumes the [`StagedCoreWelcome`] and returns the respective [`CoreGroup`].