(no subject)

Date: 2010-07-29 11:18 pm (UTC)
eagle: Me at the Adobe in Yachats, Oregon (Default)
From: [personal profile] eagle
Not only does limiting the exported symbols improve startup in loading the symbol table, but the linker also knows that all private symbols won't need to be relocated for outside callers. It therefore doesn't generate the relocation call overhead for calls to private symbols, which removes some levels of indirection and can produce more performance gains, particularly on register-starved architectures like x86.

If you haven't found it already, Ulrich Drepper's paper on shared library symbols is the canonical work in this area for Linux and is definitely worth reading.

http://people.redhat.com/drepper/dsohowto.pdf
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

deane: (Default)
deane

April 2014

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27282930   
Progressive Bloggers

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags