Pinned Repositories
profiler
Firefox Profiler — Web app for Firefox performance analysis
framehop
Stack unwinding library in Rust
fxprof-perf-convert
Convert perf.data files to the Firefox Profiler format
linux-perf-data
A parser for the perf.data format
mach-shared-memory
macho-unwind-info
A parser for Apple's Compact Unwinding Format, which is used in the __unwind_info section of mach-O binaries.
msvc-demangler-rust
A rust library that demangles / undecorates C++ symbols mangled by MSVC
pdb-addr2line
A rust crate to symbolicate addresses from PDBs, like addr2line. Uses the `pdb` crate.
samply
Command-line sampling profiler for macOS and Linux
symsrv
Download pdbs from symbol servers and cache locally, parse symbol paths from env vars
mstange's Repositories
mstange/samply
Command-line sampling profiler for macOS and Linux
mstange/framehop
Stack unwinding library in Rust
mstange/msvc-demangler-rust
A rust library that demangles / undecorates C++ symbols mangled by MSVC
mstange/pdb-addr2line
A rust crate to symbolicate addresses from PDBs, like addr2line. Uses the `pdb` crate.
mstange/macho-unwind-info
A parser for Apple's Compact Unwinding Format, which is used in the __unwind_info section of mach-O binaries.
mstange/symsrv
Download pdbs from symbol servers and cache locally, parse symbol paths from env vars
mstange/linux-perf-data
A parser for the perf.data format
mstange/profiler-get-symbols
Extracts symbol information from binaries, used in the Gecko Profiler. Demo: http://tests.themasta.com/profiler-get-symbols/
mstange/linux-perf-event-reader
Parse Linux perf_event information from raw bytes
mstange/analyze-tryserver-profiles
mstange/profiler-symbol-server
A local webserver that lets the Firefox profiler obtain symbol information.
mstange/mini-profiler-fosdem2024
A small example project for a presentation
mstange/reliost
Prototype of an Eliot symbol server rewrite in Rust, "my first server-side Rust project"
mstange/perf.html
A Performance Devtool for Firefox
mstange/dump_syms
Rewrite of breakpad dump_syms tools in Rust
mstange/fix-stacks
This program post-processes the stack frames produced by `MozFormatCodeAddress()`.
mstange/gimli
A blazing fast library for consuming the DWARF debugging format
mstange/htmlparser
The Validator.nu HTML parser https://about.validator.nu/htmlparser/
mstange/json-size-profiler
Generates a Firefox Profiler profile describing which parts of a JSON document take up how many bytes
mstange/moz-gfx-telemetry
Graphics Telemetry Scripts
mstange/object
A unified interface for reading and writing object file formats
mstange/pe-unwind-info
Parsers for PE unwind information.
mstange/perf-tools
Tools for the performance team that don't fit into other repositories
mstange/recycling-arc
An experiment, untested and probably buggy
mstange/reqwest-with-rusttls-stops-after-360mb
A testcase for a partial download bug I'm running into with reqwest, http2, and the Chrome symbol server.
mstange/rust-cab
Rust library for encoding/decoding Windows cabinet (.cab) files
mstange/rust-minidump
Type definitions, parsing, and analysis for the minidump file format.
mstange/symbolic
Stack trace symbolication library written in Rust
mstange/tecken
Mozilla Symbol Server
mstange/zstd-rs
zstd-decoder in pure rust