Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Request for new functionality
View staffing
Description
Generally macrobenchmark is capable of measuring performance of a target app without changes to the app, but the big exception is the target's inclusion of profileinstaller, when using compiling with baseline profiles
Macrobench currently requests the app to dump its own baseline profiles via profileinstaller so they're visible to art, but this doesn't work if an app strips the receiver or doesn't use profileinstaller (which would otherwise be pretty reasonable if minApi >= 28 )
To support apps without the profileinstaller reciever, macrobench could instead:
This has the downside of resurrecting the old issue of not persisting data across compilation, but would make it possible to measure performance of apps without modifying them.