DynamoRIO / DynamoRIO/dynamorio

Hi,one app starting up in two hours,what is the most cost?

Open
#1,934 1 comment 0 reactions 0 assignees View on GitHub
Performance
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

I see,dynamoRIO can be totally transparent theoretically even cost too much .It is my misjudgments for its transparent。
But i found one app that using dynamic codes generation ,and it cost two hours starting up ,yes ,it is two hours.I tried to find the reason for this,but not clealy.here
1,On my computer the write exception can run 10,000 times a second.But Simulation execution instruction run 1,000,000 times one second.so the exception cost really too much even than simulation,Is it for this reason?
2,dynamoRIO owns 100,000 code blocks and when runing exception ,it takes too much time to check the blocks when running in new blocks?is it for this reasion.
3,dynamoRIO run fast in many apps just because nomal apps generate 1000,000 blocks at most,so when some app have 100,000,000 bocks ,there is no way to run fast under dyanmoRIO just because too much code blocks and dynamoRIO takes much time to decode the new blocks .Is it for this reason?
Wating for your answers ,thanks very much! i will upload the app if needed.

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.