From 41f678b9260ca01b0a5d7debeb884cd1fe77fddb Mon Sep 17 00:00:00 2001 From: zzz Date: Fri, 9 Aug 2024 09:54:40 -0400 Subject: [PATCH] Util: Reduce number of PRNG output buffers Random is either fast enough or it isn't. --- router/java/src/net/i2p/router/RouterContext.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/RouterContext.java b/router/java/src/net/i2p/router/RouterContext.java index 0e804eefe..bb8e3e99c 100644 --- a/router/java/src/net/i2p/router/RouterContext.java +++ b/router/java/src/net/i2p/router/RouterContext.java @@ -170,7 +170,7 @@ public class RouterContext extends I2PAppContext { // or about 2 seconds per buffer - so about 200x faster // to fill than to drain - so we don't need too many long maxMemory = SystemVersion.getMaxMemory(); - long maxBuffs = (SystemVersion.isAndroid() || SystemVersion.isARM()) ? 4 : 8; + long maxBuffs = (SystemVersion.isAndroid() || SystemVersion.isARM()) ? 3 : 5; long buffs = Math.min(maxBuffs, Math.max(2, maxMemory / (21 * 1024 * 1024))); envProps.setProperty("prng.buffers", Long.toString(buffs)); }