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, Linux, and Windows
symsrv
Download pdbs from symbol servers and cache locally, parse symbol paths from env vars
mstange's Repositories
mstange/fxprof-perf-convert
Convert perf.data files to the Firefox Profiler format
mstange/linux-perf-stuff
Experimenting with a fast `perf script` replacement
mstange/aya-test-bpf
An experiment for getting profiles with on- and off-cpu samples with the help of BPF and aya.
mstange/svgspritesheet
Converts a bodymovin animation to an SVG sprite sheet
mstange/dwarf-location-consistency
A tool to find inconsistencies in DWARF debug data
mstange/gecko-profiler-demangle
Contains wrapper function for C++ and rust name demangling, which is intended to be used through WASM in perf.html.
mstange/macho-stubs
An attempt to symbolicate __stubs functions
mstange/addr2line
A cross-platform `addr2line` clone written in Rust, using `gimli`
mstange/aya
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
mstange/bcc
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
mstange/bitvec-test
a small testcase for a bitvec issue I ran into
mstange/carenderer-yuv
mstange/etw-profiler
mstange/fix-stacks
This program post-processes the stack frames produced by `MozFormatCodeAddress()`.
mstange/flamegraph
Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3
mstange/highlight
Syntax highlighting for the CodeMirror code editor
mstange/inspektor
Inspektor is a protocol-aware proxy that is used to enforce access policies👮
mstange/locate-dwarf
A crate to find DWARF debug symbols from stripped binaries
mstange/mstange.github.io
mstange/pdb
A parser for Microsoft PDB (Program Database) debugging information
mstange/profiler-syntax-highlighting
An npm module (using rust + wasm + wasm-pack) which provides syntax highlighting in JS for virtual lists
mstange/rust-minidump
Type definitions, parsing, and analysis for the minidump file format.
mstange/sccache
sccache is ccache with cloud storage
mstange/socc-pair
A test harness for testing, debugging, and benchmarking rust-minidump's minidump-stackwalk, and Firefox crash reports.
mstange/symbolic
Stack trace symbolication library written in Rust
mstange/tecken
Mozilla Symbol Server
mstange/uint8array-json-parser
JSON.parse() for Uint8Array to get around the maximum string size in V8
mstange/VideoPowerProto
Simple Application for Testing Video Playback Power Consumption
mstange/wasm-pack
📦✨ your favorite rust -> wasm workflow tool!
mstange/windows-driver-docs
The official Windows Driver Kit documentation sources