Opened 4 months ago

Last modified 4 months ago

#14331 new enhancement

[Debugger] Multiple workers for loading debug symbols

Reported by: KapiX 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

Loading debug symbols is done sequentially using single worker now. It quickly becomes a bottle-neck when loading symbols for many big libraries.

Assuming loading symbols is CPU bound, it would be beneficial to have more CPU cores doing the work.

Change History (1)

comment:1 Changed 4 months ago by anevilyak

I'll see what I can do, but it will probably take some time. The background worker that's used for such jobs is also used for various other tasks scheduled by e.g. the UI, so that needs to be evaluated to ensure that expanding it to a thread pool wouldn't cause any order of execution issues, among other potential hazards.

Note: See TracTickets for help on using tickets.