Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Merge requests
  • !3345

i#3327: compute reuse distance separately per thread

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Derek Bruening requested to merge i3227-reuse-per-thread into master Jan 15, 2019
  • Overview 1
  • Commits 4
  • Pipelines 0
  • Changes 20

Changes the reuse_distance and reuse_time tools to operate on each thread separately, and to then aggregate the final results across the threads.

Implements the new parallel analysis interface to perform these computations in parallel, which reduces the substantial additional overhead of per-thread computation.

Adds a new checked-in offline multi-threaded (x64-only) trace and adds reuse_distance and reuse_time tests using it.

Updates the documentation's sample reuse_distance and reuse_time output.

Fixes #3327 (closed)

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: i3227-reuse-per-thread