RFR: 8337168: Optimize LocalDateTime.toString

Shaojin Wen duke at openjdk.org
Thu Jul 25 06:22:30 UTC 2024


On Thu, 25 Jul 2024 05:06:17 GMT, Shaojin Wen <duke at openjdk.org> wrote:

> The current LocalDateTime.toString implementation concatenates the toString results of date and time, which can be passed to StringBuilder to reduce additional object allocation and improve performance.

Below are the performance numbers running on a MacBook M1 Max, which increased speed by +179.88%


-# master 05d88de05e9b7814ecd5517aacd17f0feafdff3c
-Benchmark                             Mode  Cnt  Score   Error   Units
-ToStringBench.localDateTimeToString  thrpt   15  4.896 ? 1.414  ops/ms

+# current c03ed26ffdf2cebcc9074c2aeae27fbb1f49c025
+Benchmark                             Mode  Cnt   Score   Error   Units
+ToStringBench.localDateTimeToString  thrpt   15  13.703 ? 1.960  ops/ms +179.88%

-------------

PR Comment: https://git.openjdk.org/jdk/pull/20321#issuecomment-2249546065


More information about the core-libs-dev mailing list