<i18n dev> RFR: 8333396: Performance regression of DecimalFormat.format [v8]

lingjun-cg duke at openjdk.org
Wed Jun 19 02:14:13 UTC 2024


On Tue, 18 Jun 2024 20:36:52 GMT, Justin Lu <jlu at openjdk.org> wrote:

>> lingjun-cg has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   8333396: Performance regression of DecimalFormat.format
>
> src/java.base/share/classes/java/text/Format.java line 278:
> 
>> 276:      *         {@code false} otherwise
>> 277:      */
>> 278:     boolean isInternalSubclass() {
> 
> Since this is defined in Format, can we apply similar changes of StringBuilder formatting to the other Format subclasses beyond just NumberFormat.
> 
> For example, in DateFormat, something such as,
> 
> 
> <T extends Appendable & CharSequence> T formatWithGeneric(Date date,
>                                                    T toAppendTo,
>                                                    FieldPosition pos) {
>         throw new UnsupportedOperationException("Subclasses should override this method");
> }

ok. I will update it if we have a conclusion about using  `StringBuf` or using `<T extends Appendable & CharSequence>`.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19513#discussion_r1645300958


More information about the i18n-dev mailing list