Update ProfilerGetSymbols and consumers to look more like a local symbol server
Categories
(DevTools :: Performance Tools (Profiler/Timeline), task, P3)
Tracking
(Not tracked)
People
(Reporter: mstange, Assigned: mstange)
References
Details
Attachments
(1 obsolete file)
This is preparatory work for bug 1563316.
In this bug I want to lay the groundwork for having a "local symbol server" in a WebAssembly worker, and use that new infrastructure for the existing getSymbolTable method. Some of the abstractions don't make a lot of sense for getSymbolTable, but they will make sense for the future handleAPIRequest method.
Generally, more responsibility for finding binary and debug files will move into the worker. Finding and reading files will be coordinated by the Rust / WebAssembly code, with Gecko JS code providing the necessary callback functions.
| Assignee | ||
Comment 1•6 years ago
|
||
The corresponding pull request on the profiler-get-symbols side is https://github.com/mstange/profiler-get-symbols/pull/8.
| Assignee | ||
Comment 2•6 years ago
|
||
This updates ProfilerGetSymbols and callers for PR #8:
https://github.com/mstange/profiler-get-symbols/pull/8
Now everything has more levels of indirection.
The payoff from this is not immediately obvious in this commit.
It'll become clearer once we support the JSON symbolication API.
| Assignee | ||
Comment 3•6 years ago
|
||
Looking at this again, I think it makes more sense to handle this together with bug 1563316, rather than on its own.
Comment 4•6 years ago
|
||
Comment on attachment 9148371 [details]
Bug 1637988 - Update ProfilerGetSymbols and consumers to look more like a local symbol server.
Revision D75316 was moved to bug 1563316. Setting attachment 9148371 [details] to obsolete.
Updated•6 years ago
|
| Assignee | ||
Comment 5•4 years ago
|
||
This was done in bug 1721109.
Description
•