Caolan McNamara writes: > On Thu, 2006-03-16 at 13:36 +0000, Andrew Haley wrote: > > Caolan McNamara writes: > > > On Thu, 2006-03-16 at 11:42 +0000, Andrew Haley wrote: > > > > Here are the profile data without any symbols. As you can see, it's > > > > mostly the shared library loader. > > > > > > Nearly all of OOo's startup and timing woes boil down to shared library > > > relocations :-(. Hence the redhat custom swriter/scalc/sdraw > > > prelink-friendly launchers, and the novell -Bdirect work. Not much we > > > can do inside OOo to help such dlopened stuff I guess. > > > > Does dlopened stuff not work with prelinking? > > No, from prelink/doc/prelink.tex > > " > As has been mentioned earlier, prelink cannot speed up loading shared > libraries using dlopen, since it cannot predict in which order and what > shared libraries will be loaded (and thus cannot compute conflict > fixups). > " Mmm, but there's nothing to stop us building OOo with -lgcj, is there? If we do that, dlopen() will find the prelinked library. Andrew.