breakpad/src/tools/windows/dump_syms
wfh@chromium.org c83a81450c Change the way function and public symbols are obtained to use the findChildren DIA function.
This has a substantial performance improvement over using the getSymbolsByAddr iterator, especially on certain 64bit DLLS.  e.g. Time to process chrome_child.dll drops from 51 minutes to 21 secs.

Note: new test data looks different because the ordering of lines is no longer by memory address.  This does not affect processing.  The test data has been manually compared to old data and matches (except additional PUBLIC symbols).  Also, INFO lines are omitted because the source executable files are not checked in, so they are unavailable.

R=ivanpe@chromium.org, mark@chromium.org

Review URL: https://breakpad.appspot.com/1574002

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1316 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-04-16 22:50:28 +00:00
..
testdata Change the way function and public symbols are obtained to use the findChildren DIA function. 2014-04-16 22:50:28 +00:00
dump_syms_unittest.cc Add support for Win64 stack unwind data as STACK CFI 2014-03-24 12:12:17 +00:00
dump_syms.cc Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
dump_syms.gyp Moving directory 'build' one level up as it collides with a file named 'BUILD' which happens to be in that same location in the Google source depot. 2014-04-10 17:37:20 +00:00
dump_syms.vcproj Add explicit OMAP support to dump_syms. 2013-05-01 18:18:46 +00:00
run_regtest.sh Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00