Integer.parseInt
Ulf Zibis
Ulf.Zibis at gmx.de
Thu Apr 12 11:16:37 UTC 2012
+1
to Benedict and Martin
-Ulf
Am 12.04.2012 11:35, schrieb Martin Desruisseaux:
> Le 12/04/12 10:57, Benedict Elliott Smith a écrit :
>>> I think in this case it is reasonable to leave it to the user to ensure
>>> that the input remains consistent for the duration of the call. It can be
>>> documented if necessary, but as I say I think all imperative methods come
>>> with that caveat by definition. Calling the toString() method as a solution
>>> is really no better than asking the user to do the same, albeit a little
>>> neater; the only reason a CharSequence method would be preferred is that
>>> you can avoid unnecessary object allocation. For a very lightweight method
>>> like parseInt, this can dramatically reduce the impact of making the call.
>
> We faced this issue in our project when parsing OpenStreetMap data (an open source alternative to
> Google Map). The amount of integers to parse is so large that the calls to the 'toString()' method
> has been identified as a significant bottleneck by the NetBeans profiler. We tried a copy of the
> 'parseInt' method with the String argument replaced by CharSequence, and noticed a significant
> performance gain.
>
> Martin
>
>
More information about the core-libs-dev
mailing list