SYSTEM Cited by 1 source
gsym¶
gsym is a compact symbolization format designed to hold the subset
of DWARF information needed to answer the "address → function name +
file + line (+ inlines)" question at a fraction of the DWARF size. The
format is derived from DWARF and can be produced from a binary's debug
info offline. Public repo (early exploration):
github.com/YtnbFirewings/gsym.
Also tracked in LLVM as an llvm-gsymutil tool + format.
The point of gsym is that DWARF can be multi-GB per binary and expensive to parse on the host that needs symbols; a pre-computed gsym is "a few MB" and lookup is a direct binary search — ideal for a central symbolization service under delayed-symbolization-service.
Role on this wiki¶
- Named by Meta as one of the open-source technologies stitched into Strobelight's fleet symbolization service alongside blazesym, DWARF, and ELF.
Seen in¶
- sources/2025-03-07-meta-strobelight-a-profiling-service-built-on-open-source-technology — named as a component of Strobelight's symbolization service.
Related¶
- systems/blazesym — commonly reads gsym under the hood.
- systems/strobelight
- concepts/delayed-symbolization
- concepts/dwarf-debug-info