|
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.
|