eliben/pyelftools — pull request #19 by ThinkerYzu (2013-12-31 11:32:57+00:00)
Title: Uncalllog improve

This request includes performance improvement and memory footprint reducing. I am using pyelftools in my project to parse and analysis runtime information of Gecko. It is end up to consume a lot of memory and hit some performance problem. This request includes following changes
- Parse DIEs increamentally
- A cache for CUs
- Optional to use ShiftedIO instead of BytesIO to avoid reading data into the memory until necessary.