+1 Defer paying the price until it is needed. Thanks for looking into this. On 11/9/06, Bryan Noll 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:Craig.Russell@sun.com > > P.S. A good JDO? O, Gasp! > > >