OpenSolaris

Printable Version Enter a New Search
Bug ID 6726108
Synopsis dlopen() performance could be improved.
State 10-Fix Delivered (Fix available in build)
Category:Subcategory compiler:linker
Keywords
Responsible Engineer Rod Evans
Reported Against
Duplicate Of
Introduced In solaris_2.0
Commit to Fix snv_108
Fixed In snv_108
Release Fixed solaris_nevada(snv_108)
Related Bugs 6686372 , 6797468 , 6798676
Submit Date 15-July-2008
Last Update Date 11-February-2009
Description
A partner supplied benchmark has revealed that on an Opteron box, a dlopen() test
(attached) takes 2x the time on Solaris vs. Linux.

After some initial investigation on similar Solaris/Linux environments, a variety
of DTrace/truss experiments have been conducted on Solaris to try an identify any
areas for improvement.  Sadly, there is no one significant failing that can be
attributed (so far) to the difference in performance.  However, investigations
have revealed a number of areas where small improvements can be made to ld.so.1's
algorithms.

Note, all experiments, and ld.so.1 modifications have been carried out on a source
base that contains the changes for 6686372, as this source base already contains
significant changes to ld.so.1 in preparation for mmapobj() use.
Work Around
N/A
Comments
N/A