gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] 04/11: start a new wallet for each iteration


From: gnunet
Subject: [taler-wallet-core] 04/11: start a new wallet for each iteration
Date: Thu, 18 Nov 2021 13:52:40 +0100

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

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

commit 8d9386ac008e9d095867433bfc789d09bd93414d
Author: Boss Marco <bossm8@bfh.ch>
AuthorDate: Wed Nov 3 16:20:55 2021 +0100

    start a new wallet for each iteration
---
 packages/taler-wallet-cli/src/bench1.ts | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/packages/taler-wallet-cli/src/bench1.ts 
b/packages/taler-wallet-cli/src/bench1.ts
index 6a1e0d91..448dc913 100644
--- a/packages/taler-wallet-cli/src/bench1.ts
+++ b/packages/taler-wallet-cli/src/bench1.ts
@@ -41,12 +41,6 @@ export async function runBench1(configJson: any): 
Promise<void> {
 
   const myHttpLib = new NodeHttpLib();
   myHttpLib.setThrottling(false);
-  const wallet = await getDefaultNodeWallet({
-    // No persistent DB storage.
-    persistentStoragePath: undefined,
-    httpLib: myHttpLib,
-  });
-  await wallet.client.call(WalletApiOperation.InitWallet, {});
 
   const numIter = b1conf.iterations ?? 1;
   const numDeposits = b1conf.deposits ?? 5;
@@ -54,6 +48,17 @@ export async function runBench1(configJson: any): 
Promise<void> {
   const withdrawAmount = (numDeposits + 1) * 10;
 
   for (let i = 0; i < numIter; i++) {
+     
+    // Create a new wallet in each iteration 
+    // otherwise the TPS go down 
+    // my assumption is that the in-memory db file gets too large 
+    const wallet = await getDefaultNodeWallet({
+      // No persistent DB storage.
+      persistentStoragePath: undefined,
+      httpLib: myHttpLib,
+    });
+    await wallet.client.call(WalletApiOperation.InitWallet, {});
+
     await wallet.client.call(WalletApiOperation.WithdrawFakebank, {
       amount: b1conf.currency + ":" + withdrawAmount,
       bank: b1conf.bank,
@@ -74,9 +79,9 @@ export async function runBench1(configJson: any): 
Promise<void> {
         stopWhenDone: true,
       });
     }
-  }
 
-  wallet.stop();
+    wallet.stop();
+  }
 }
 
 /**

-- 
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]