+1 Defer paying the price until it is needed. Thanks for looking into this.
On 11/9/06, Bryan Noll <[EMAIL PROTECTED]> wrote:
+1. Seems right to have the 'slowness' occur on the unhappy path instead of the happy path. Craig L Russell wrote: > +1 > > Seems like the right tradeoff. > > Craig > > On Nov 8, 2006, at 4:22 PM, Patrick Linskey wrote: > >> Hi, >> >> I'm investigating ways to optimize startup time a bit, and one thing >> that I ran across is resource bundle overhead in calls to >> Localizer.forPackage() calls. I'm working on a patch that defers all of >> the Localizer.forPackage() overhead to the first use of the localizer, >> instead of eagerly looking for data. >> >> This will mean slightly more overhead on all Localizer method >> invocations, but localization generally only happens when writing log / >> error messages, so it seems like it's fair to increase the overhead in >> those situations in exchange for eliminating the overhead in normal >> usage (i.e., when the localizer is not used). >> >> Since we obtain Localizer instances statically, this should speed up the >> first load of any class that has a Localizer reference. >> >> What do others think about this tradeoff? >> >> -Patrick >> >> --Patrick Linskey >> BEA Systems, Inc. >> >> _______________________________________________________________________ >> Notice: This email message, together with any attachments, may contain >> information of BEA Systems, Inc., its subsidiaries and affiliated >> entities, that may be confidential, proprietary, copyrighted and/or >> legally privileged, and is intended solely for the use of the individual >> or entity named in this message. If you are not the intended recipient, >> and have received this message in error, please immediately return this >> by email and then delete it. > > Craig Russell > Architect, Sun Java Enterprise System http://java.sun.com/products/jdo > 408 276-5638 mailto:[EMAIL PROTECTED] > P.S. A good JDO? O, Gasp! >