Optimize Formatter.parse (including String.printf)
Xueming Shen
Xueming.Shen at Sun.COM
Wed Nov 4 19:54:22 UTC 2009
I will take a look.
The bugid# is 6898220.
sherman
Martin Buchholz wrote:
> Hi Sherman,
>
> I'd like you to do a code review.
>
> http://cr.openjdk.java.net/~martin/webrevs/openjdk7/Formatter.parse/
> <http://cr.openjdk.java.net/%7Emartin/webrevs/openjdk7/Formatter.parse/>
>
> Synopsis: Optimize Formatter.parse (including String.printf)
> Description:
> Formatter is not as efficient as it could be.
> Here's a low-hanging fruit optimization
> that creates fewer objects,
> and uses the idiom
> return al.toArray(new FormatString[al.size()]);
>
> I'm sure additional optimizations are possible.
>
> Results: about 10-20% faster on in-house microbenchmarks of
> String.printf
>
> Martin
More information about the core-libs-dev
mailing list