From 1d5086531d4fd4df5c0e1ca981fa92599919ac27 Mon Sep 17 00:00:00 2001 From: Tastybento Date: Wed, 7 Feb 2018 19:39:00 -0800 Subject: [PATCH] Removed performance hit of logging Since Java 8, we can use Supplier for logger, which will be evaluated lazily. In general, the debug stuff should be removed when we have more stability. --- .../bskyblock/database/mysql/MySQLDatabaseHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/us/tastybento/bskyblock/database/mysql/MySQLDatabaseHandler.java b/src/main/java/us/tastybento/bskyblock/database/mysql/MySQLDatabaseHandler.java index 103f88f28..af2c2aa07 100644 --- a/src/main/java/us/tastybento/bskyblock/database/mysql/MySQLDatabaseHandler.java +++ b/src/main/java/us/tastybento/bskyblock/database/mysql/MySQLDatabaseHandler.java @@ -911,8 +911,9 @@ public class MySQLDatabaseHandler extends AbstractDatabaseHandler { preparedStatement2.setString(1, uniqueId); preparedStatement2.addBatch(); // Execute - if (DEBUG) - plugin.getLogger().info("DEBUG: " + preparedStatement2.toString()); + if (DEBUG) { + plugin.getLogger().info(() -> "DEBUG: " + preparedStatement2.toString()); // Evaluated lazily + } preparedStatement2.executeBatch(); } }