Opened 7 years ago

Closed 5 years ago

#8613 closed enhancement (fixed)

Miscellaneous memory and performance optimizations

Reported by: anevilyak Owned by: anevilyak
Priority: normal Milestone: Unscheduled
Component: Applications/Debugger Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

When unwinding the call stack, we currently walk through the debug frame section every time looking for a matching FDE/CIE. This could be cached as we find them so we can quickly retrieve them again next time instead of doing the full search every time.

Also, in general we should probably do less parsing up front and load/cache information on demand if possible. This may help in situations such as WebPositive/WebKit where loading all information results in us hitting the 2GB address space limit.

Change History (5)

comment:1 by anevilyak, 7 years ago

Owner: changed from bonefish to anevilyak
Status: newassigned

comment:2 by luroh, 5 years ago

Type: bugenhancement

comment:3 by luroh, 5 years ago

Milestone: R1Unscheduled

Moving Debugger related tickets out of R1 milestone (Prop #14).

comment:4 by anevilyak, 5 years ago

Status: assignedin-progress

comment:5 by anevilyak, 5 years ago

Resolution: fixed
Status: in-progressclosed

Implemented in hrev48295.

Note: See TracTickets for help on using tickets.