Skip to content

Commit 8613fd3

Browse files
committed
Update README
1 parent 7faff0b commit 8613fd3

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,13 @@ the case-insensitive `User-Agent` header lookup no longer allocates a `TreeMap`,
8686
replaced with the Java 11 `.isBlank()` method, and debug log statements are now guarded to avoid allocating
8787
cookie list copies when debug logging is disabled.
8888

89+
Several performance improvements were also made to the core module: hex encoding in `VisitorId` now uses a
90+
lookup table instead of `String.format` per byte, `String.format` calls in `DeviceResolution`, `AcceptLanguage`,
91+
`EcommerceItem`, and `DaemonThreadFactory` were replaced with string concatenation, `ServletMatomoRequest` now
92+
computes `cookieName.toLowerCase()` once per cookie instead of six times, `QueryCreator` caches the
93+
`value.toString()` result to avoid calling it twice, and redundant double-check patterns such as
94+
`isEmpty() || trim().isEmpty()` were simplified throughout.
95+
8996
Spotless now automatically removes unused imports during the build.
9097

9198
Dependency updates: Spring Boot 3.4.2 → 4.0.5, JUnit Jupiter 5.11.4 → 6.0.3, SLF4J 2.0.16 → 2.0.17,

0 commit comments

Comments
 (0)