1d3d7d422b
Not having frame pointers on x64 is a painful for profiling and debugging. Sure we can use DWARF, but it is slow, memory-hungry (you easily need gigabytes just for a simple benchmark), and often broken. In constrat to 32bit x86, x64 has enough general purpose registers and the processor likely has even more physical ones that it can access through register renaming. One register more won't make the difference for us. Prior art: - Go: https://github.com/golang/go/issues/15840 - RustC: https://github.com/rust-lang/rust/pull/107689 (not merged yet) - Fedora tried: https://lwn.net/Articles/919940/ Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> |
||
---|---|---|
.. | ||
config |