You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2022/08/02 11:48:07 UTC

[isis] branch master updated: ISIS-3105: optimization: precalc DELIMITING_WHITESPACE_PATTERN

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/master by this push:
     new 716dae7245 ISIS-3105: optimization: precalc DELIMITING_WHITESPACE_PATTERN
716dae7245 is described below

commit 716dae724566732d74f82695f5cd874cb6724c56
Author: Andi Huber <ah...@apache.org>
AuthorDate: Tue Aug 2 13:48:01 2022 +0200

    ISIS-3105: optimization: precalc DELIMITING_WHITESPACE_PATTERN
---
 .../main/java/org/apache/isis/commons/internal/base/_Temporals.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/commons/src/main/java/org/apache/isis/commons/internal/base/_Temporals.java b/commons/src/main/java/org/apache/isis/commons/internal/base/_Temporals.java
index 2466a5c8e2..5c5ddcb531 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/base/_Temporals.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/base/_Temporals.java
@@ -255,8 +255,10 @@ public final class _Temporals {
         return delimitedChunksCount(datastoreValue)>2;
     }
 
+    private final Pattern DELIMITING_WHITESPACE_PATTERN = Pattern.compile("\\s+");
+
     private long delimitedChunksCount(final @NonNull String datastoreValue) {
-        return _Strings.splitThenStream(datastoreValue, Pattern.compile("\\s+"))
+        return _Strings.splitThenStream(datastoreValue, DELIMITING_WHITESPACE_PATTERN)
                 .filter(_Strings::isNotEmpty)
                 .count();
     }