Bill Allombert on Sun, 6 Apr 2003 22:11:20 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: Cygwin + DLL


On Sun, Apr 06, 2003 at 12:53:11PM -0700, Ilya Zakharevich wrote:
> > Also, install() works in gp-dyn, and the bench is about as fast as under
> > Linux (DLL takes longer to load though).
> 
> Probably the opposite; just the skewed timing.  At least on OS/2, DLLs
> are demand-loaded (a page is loaded only when needed; this includes
> resolution of symbols); thus the load time of the DLL is included into
> the timer output.  IIRC, on Linux the whole DLL is loaded first before
> the timer starts.

No, it is not. Linux do demand-loading. 

  From man ld.so:
  
       LD_BIND_NOW
              If  present,  causes  the dynamic linker to resolve
              all symbols at program startup instead of when they
              are first referenced.

I was not able to see if it affect the benchmark timing.

Cheers,
Bill.