Commit 0b21e412 authored by David Srbecky's avatar David Srbecky
Browse files

Pack JIT mini-debug-infos together.

We currently produce one in-memory ELF file per JITed method,
which has significant overheads due to the ELF file headers.

Pack several of those files together regularly to save space.
Similarly, prune information about methods which were GCed.

This reduces the size of JIT mini-debug-info by factor of 10.
The final overhead is 5% to 10% relative to the JIT code size.

Test: ./art/test.py -b -r -t 137
Change-Id: Idfaff8ed9a209e871e815e527f24f36c63a57bbf
parent 889e29aa
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment