From d3240b8f9c5ea514f8446e1d2a4ff4d285668994 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Mon, 4 May 2020 15:03:59 +0200 Subject: [PATCH] [perf] speedup login times for acceptance tests: use weak bcrypt params (#2801) The overhead of password checks goes down from about 200ms to sub-millisecond times on a modern i7 processor (3.8GHz). In my testing on server CPUs (2.4GHz) this goes down from 400ms to single digit ms. GitOrigin-RevId: 895580fcbf1cde0bae5213ed6d8aae30c67fcfa3 --- services/web/config/settings.defaults.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/web/config/settings.defaults.coffee b/services/web/config/settings.defaults.coffee index 17acd2ee3c..b4af2c1208 100644 --- a/services/web/config/settings.defaults.coffee +++ b/services/web/config/settings.defaults.coffee @@ -220,7 +220,7 @@ module.exports = settings = # -------- security: sessionSecret: sessionSecret - bcryptRounds: 12 # number of rounds used to hash user passwords (raised to power 2) + bcryptRounds: if process.env['NODE_ENV'] == 'test' then 1 else 12 # number of rounds used to hash user passwords (raised to power 2) httpAuthUsers: httpAuthUsers