QEMU speed improvements (ARM front-end)
Registered by
Peter Maydell
This blueprint is for improvements to QEMU's speed, focusing on the ARM front end. This includes inlining helper functions and identifying places where we're generating suboptimal TCG op sequences. Say three weeks work including initial identifying and setting up to be able to run some plausible benchmarks to see how much we're improving.
Blueprint information
- Status:
- Not started
- Approver:
- Michael Hope
- Priority:
- Not
- Drafter:
- Peter Maydell
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- backlog
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
(?)
Work Items
Work items:
Identify and set up useful benchmarking environment: TODO
Benchmark perf work by upstream contributors to confirm it is good for ARM target: TODO
Inline important helper functions: TODO
Experiment with inlining other helpers: TODO
Profile and identify other useful improvements: TODO
Handle issues raised in code review: TODO
Dependency tree
* Blueprints in grey have been implemented.