From fb128882cbe2ec20aeb5f81465e147b071198ad7 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Thu, 3 Apr 2025 23:00:36 +0200 Subject: [PATCH] Server: use StringUtils.leftPad for JMapLongKey toString much faster, without regex parsing every time! --- .../src/main/java/com/usatiuk/dhfs/jmap/JMapLongKey.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dhfs-parent/server/src/main/java/com/usatiuk/dhfs/jmap/JMapLongKey.java b/dhfs-parent/server/src/main/java/com/usatiuk/dhfs/jmap/JMapLongKey.java index ce6d5bbb..3ae655b5 100644 --- a/dhfs-parent/server/src/main/java/com/usatiuk/dhfs/jmap/JMapLongKey.java +++ b/dhfs-parent/server/src/main/java/com/usatiuk/dhfs/jmap/JMapLongKey.java @@ -1,5 +1,7 @@ package com.usatiuk.dhfs.jmap; +import org.apache.commons.lang3.StringUtils; + import javax.annotation.Nonnull; import java.io.Serializable; @@ -14,7 +16,7 @@ public record JMapLongKey(long key) implements JMapKey, Comparable, Ser @Override public String toString() { - return String.format("%016d", key); + return StringUtils.leftPad(String.valueOf(key), 20, '0'); } @Override