4 ms·
Linking is isomorphic to tracing, moving GC. Effectively, the linker relocates objects in memory and writes a freeze-dried "heap" for the OS loader (another lin
by barrkel 7y ago
Linking is isomorphic to tracing, moving GC. Effectively, the linker relocates objects in memory and writes a freeze-dried "heap" for the OS loader (another linker) to page in later.
Linker slowness ~= GC pause. The cost is approximately proportional to the size of the traced graph.