~refi64/alys

Don't pass the FILE: prefix to llvm-symbolizer

This is only implemented on v15+.
Make llvm-symbolizer errors non-fatal
Make llvm-symbolizer errors non-fatal
Include the exe name in llvm-symbolizer errors
Improve handling of llvm-symbolizer errors
Switch the frame line number to a 32-bit int
Make ALYS_BACKTRACE_TYPE=addr the default on systems with PIE support

alys_converter's symbolization gives much better results.
converter: Add support for outputting folded stacks and flamegraphs
symbolizer: Reuse one llvm-symbolizer process

This should help symbolization performance by quite a bit.
Add support for PIE binaries on Linux
Add support for writing events at sample intervals
converter: Fix outdated output argument name
converter: Support writing to stdout
converter: Don't print warnings on unknown addresses

This can happen for a wide variety of reasons, so there's no point in
raising concern.
Switch the disk format to MessagePack

Variable-length integers, in particular, are useful for saving space.
Expand the demo to make testing / benchmarking easier
3687bca1 — Ryan Gonzalez 2 years ago v0.1.0
Remove stray debug print
d69c3167 — Ryan Gonzalez 2 years ago
README updates
cdd1b117 — Ryan Gonzalez 2 years ago
Add missing .crystalline.cr
de69daa0 — Ryan Gonzalez 2 years ago
Add missing version headers
Next