On Tue, 5 Jul 2022 15:26:06 GMT, Roger Riggs <rri...@openjdk.org> wrote:
>> Well, if you _really_ want to noodle this for performance, you can also >> store a `this`-bound lambda in a `private final` instance field, so then >> it's only created once too. I wouldn't put it past `javac` to do this, but >> I'd have to disassemble the bytecode of a little test program to see whether >> it's the case. > > Can there be some JMH tests to confirm the performance? > The value domain of the keys is pretty limited (7 * 7) max; and I'm not sure > that the combination of creating a new record and the hashcode and equals > methods would be faster than string concat of a constant and a single digit > integer. @RogerRiggs is you comment about `DateTimeTextProvider.findStore` or `WeekFields.of`? There is no record creation here, in `DateTimeTextProvider.findStore`. ------------- PR: https://git.openjdk.org/jdk/pull/9208