gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: embedded wallet: log request


From: gnunet
Subject: [taler-wallet-core] branch master updated: embedded wallet: log request timing
Date: Wed, 24 Jan 2024 17:55:59 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new 34b57402f embedded wallet: log request timing
34b57402f is described below

commit 34b57402fcee8dc17e0306e3d154ddfe771054f8
Author: Florian Dold <florian@dold.me>
AuthorDate: Wed Jan 24 17:55:56 2024 +0100

    embedded wallet: log request timing
---
 packages/taler-wallet-embedded/src/wallet-qjs.ts | 9 ++++++++-
 packages/taler-wallet-embedded/tsconfig.json     | 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/packages/taler-wallet-embedded/src/wallet-qjs.ts 
b/packages/taler-wallet-embedded/src/wallet-qjs.ts
index 6af7f6dd0..2eaac0b0b 100644
--- a/packages/taler-wallet-embedded/src/wallet-qjs.ts
+++ b/packages/taler-wallet-embedded/src/wallet-qjs.ts
@@ -47,6 +47,7 @@ import {
   createNativeWalletHost2,
   DefaultNodeWalletArgs,
   openPromise,
+  performanceNow,
   Wallet,
   WalletApiOperation,
 } from "@gnu-taler/taler-wallet-core";
@@ -226,6 +227,8 @@ export function installNativeWalletListener(): void {
     const id = msg.id;
     logger.info(`native listener: got request for ${operation} (${id})`);
 
+    const startTimeNs = performanceNow();
+
     let respMsg: CoreApiResponse;
     try {
       if (msg.operation.startsWith("anastasis")) {
@@ -241,8 +244,12 @@ export function installNativeWalletListener(): void {
         error: getErrorDetailFromException(e),
       };
     }
+    const endTimeNs = performanceNow();
+    const requestDurationMs = Math.round(
+      Number((endTimeNs - startTimeNs) / 1000n / 1000n),
+    );
     logger.info(
-      `native listener: sending back ${respMsg.type} message for operation 
${operation} (${id})`,
+      `native listener: sending back ${respMsg.type} message for operation 
${operation} (${id}) after ${requestDurationMs} ms`,
     );
     sendNativeMessage(respMsg);
   };
diff --git a/packages/taler-wallet-embedded/tsconfig.json 
b/packages/taler-wallet-embedded/tsconfig.json
index e8b265fb9..3dd8cdcb2 100644
--- a/packages/taler-wallet-embedded/tsconfig.json
+++ b/packages/taler-wallet-embedded/tsconfig.json
@@ -4,7 +4,7 @@
     "composite": true,
     "declaration": true,
     "declarationMap": true,
-    "target": "ES6",
+    "target": "ES2020",
     "module": "Node16",
     "moduleResolution": "Node16",
     "sourceMap": true,

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]