Comments (1)
Determining whether a line was executed is easily gathered with almost zero overhead beyond DR's base overhead, as you can imagine from how DR operates: that requires only transformation-time actions (If you are not familiar with transformation time versus execution time, please see http://dynamorio.org/API_BT.html#sec_control_points). Adding counts adds non-negligible overhead as it requires execution-time actions.
If you would like to add counts, that makes sense as an optional feature controlled by a runtime option so those who do not need it do not pay the overhead cost. We would be happy to consult on how to do that and to review pull requests.
from dynamorio.
Related Issues (20)
- Add unscheduled-thread modeling to the drmemtrace scheduler
- sigmask not restored for native signal delivery with copied frame
- Refactor drmemtrace scheduler to specialize code by mapping option
- Add timestamps-of-interest drmemtrace scheduler feature
- CRASH while running on Ubuntu 24.04 HOT 2
- window_test only checks first trace window; should check all HOT 1
- read_feature_regs crashed on some ARM hardware HOT 2
- HANG while running gcc with sample cbr: synchall fails to handle vfork properly HOT 6
- CRASH when processing large offline trace HOT 2
- Could DynamoRIO support win11 ARM64? HOT 1
- Upgrade to VS2022
- ci-osx / osx-x86-64 CI job is no longer running, blocking PRs from being merged.
- AArch64 CCMP is not marked as reading NZCV, nor writing NZCV unconditionally HOT 9
- drmemtrace scheduler output bindings are ignored at init for no time deps
- CRASH: drrun crashes if specified client tries to create ofstream object (SIGSEGV) HOT 1
- "sigaltstack too small in native thread" in detach_signal test HOT 3
- Record the signal number in drmemtrace traces
- Scheduler incorrectly uses initial unscheduled-ness and timestamp for inputs with ROI
- drcachesim memory leak in snoop filter
- record_filter fails to produce new schedule files
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dynamorio.