From 3ca0ff842803a2da4929367a7c2923c2381162c2 Mon Sep 17 00:00:00 2001 From: Gancho Radkov Date: Wed, 10 Dec 2025 14:30:15 +0200 Subject: [PATCH 1/2] chore: tests cold & warm init --- packages/sign-client/test/canary/canary.spec.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/sign-client/test/canary/canary.spec.ts b/packages/sign-client/test/canary/canary.spec.ts index 1ee6da9de..f7eccb295 100644 --- a/packages/sign-client/test/canary/canary.spec.ts +++ b/packages/sign-client/test/canary/canary.spec.ts @@ -29,14 +29,22 @@ describe("Canary", () => { const metric_prefix = "HappyPath.connects"; describe("HappyPath", () => { it("connects", async () => { - const initStart = Date.now(); + const coldClientStart = Date.now(); const handshakeClient = await SignClient.init({ ...TEST_SIGN_CLIENT_OPTIONS_A, logger, }); - const initLatencyMs = Date.now() - initStart; + const coldClientLatencyMs = Date.now() - coldClientStart; + const warmClientStart = Date.now(); + const warmClient = await SignClient.init({ + ...TEST_SIGN_CLIENT_OPTIONS_A, + logger, + }); + const warmClientLatencyMs = Date.now() - warmClientStart; + log(`Cold client initialized in ${coldClientLatencyMs}ms`); + log(`Warm client initialized in ${warmClientLatencyMs}ms`); log( - `Client A (${await handshakeClient.core.crypto.getClientId()}) initialized in ${initLatencyMs}ms`, + `Client A (${await warmClient.core.crypto.getClientId()}) initialized in ${warmClientLatencyMs}ms`, ); const handshakeStart = Date.now(); //@ts-expect-error From 59e3d4386a8d80c34ef58a233e9b1e98683cd3ae Mon Sep 17 00:00:00 2001 From: Gancho Radkov Date: Wed, 10 Dec 2025 14:38:27 +0200 Subject: [PATCH 2/2] fix: param --- packages/sign-client/test/canary/canary.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sign-client/test/canary/canary.spec.ts b/packages/sign-client/test/canary/canary.spec.ts index f7eccb295..2efcc45d7 100644 --- a/packages/sign-client/test/canary/canary.spec.ts +++ b/packages/sign-client/test/canary/canary.spec.ts @@ -215,7 +215,7 @@ describe("Canary", () => { successful, latencyMs, [ - { initLatency: initLatencyMs }, + { initLatency: warmClientLatencyMs }, { handshakeLatency: handshakeLatencyMs }, { proposePairingLatency: clientAConnectLatencyMs }, { settlePairingLatency: settlePairingLatencyMs - clientAConnectLatencyMs },