Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i#2006 generalize drcachesim: split analyzer to support leaner tools #2279

Merged
merged 3 commits into from
Mar 10, 2017

Conversation

derekbruening
Copy link
Contributor

Splits the analyzer into a base that only reads from an offline (non-raw)
trace file, to support building offline analysis tools that do not need to
link with DR. The tools to be used are passed in, simplifying tool
creation and lifetime management.

The derived analyzer, analyzer_multi_t, supports online, raw offline, and
transformed offline files.

For analyzer_multi_t, adds a separated interface for instantiating the tool
to be run, supporting linking in a separately built static library.

Adds a sample offline-only tool that runs the histogram analysis.
Adds a test of the new standalone tool.

Splits the analyzer into a base that only reads from an offline (non-raw)
trace file, to support building offline analysis tools that do not need to
link with DR.  The tools to be used are passed in, simplifying tool
creation and lifetime management.

The derived analyzer, analyzer_multi_t, supports online, raw offline, and
transformed offline files.

For analyzer_multi_t, adds a separated interface for instantiating the tool
to be run, supporting linking in a separately built static library.

Adds a sample offline-only tool that runs the histogram analysis.
Adds a test of the new standalone tool.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant