DynamoRIO / DynamoRIO/drmemory

pre-query symbol addresses we care about to speed first run startup time

Open
#1,467 0 comments 0 reactions 0 assignees View on GitHub
Migrated Performance Priority-Medium Type-Feature
Dominant language
C
Stars
2.7k
Forks
290
PR merge metrics
No merged PRs in 30d

Description

_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on March 06, 2014 13:26:31_

For large applications, symbol query time for Dr. Memory to locate malloc,
operator new and delete, and related routines is significant. On
subsequent runs our symbol cache greatly speeds this up, but the first run
can be quite slow (we're talking about as much as 30 seconds or more for
very large pdbs).

We may be able to perform a post-link step that stores addresses we care
about in the pdb. Or, perhaps just run our queries post-link and
pre-create symbol cache files (xref issue #192 where we may want to pre-generate symbol cache files to support pdbs that are too large to map into the address space with the app).

_Original issue: http://code.google.com/p/drmemory/issues/detail?id=1467_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.