commit | 1d3cee259c730cc09fe80a499570eb823e310e1a | [log] [tgz] |
---|---|---|
author | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Mon Nov 14 15:10:12 2005 +0000 |
committer | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Mon Nov 14 15:10:12 2005 +0000 |
tree | e82ff50cd0d61cb480efbabdc50074a78f07c684 | |
parent | d125cd5eae0d744c9850a577e0853b94815e1bfb [diff] |
On amd64, when running allocation-intensive code in the presence of many shared objects, finding the relevant CFI information for stack unwinding becomes a significant performance overhead. This change slowly rearranges the SegInfo list to bring more popular entries to the front during CFI lookup. This reduces the startup time of konqueror on memcheck on amd64 from 124 to 110 seconds. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5125 a5019735-40e9-0310-863c-91ae7b9d1cf9