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/aya-test-bpf
An experiment for getting profiles with on- and off-cpu samples with the help of BPF and aya.
mstange/macos-compositing
In this repo I want to try out different ways of getting OpenGL content onto the screen in order to compare power usage.
mstange/svgspritesheet
Converts a bodymovin animation to an SVG sprite sheet
mstange/core-animation-opengl-two-windows
A test app that helps me measure GPU bandwidth
mstange/Gecko-Profiler-Addon
Addon to control the Gecko Built-in Profiler
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/blog_os
Writing an OS in Rust
mstange/browsertime
Your browser, your page, your scripts!
mstange/carenderer-yuv
mstange/cpp_demangle
A crate for demangling C++ symbols
mstange/cubeb-coreaudio-rs
Cubeb, the audio backend of Firefox, on Mac OS X.
mstange/FirefoxReality
A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
mstange/geckoview
GeckoView is a set of components for embedding Gecko in Android apps
mstange/iosurface-calayer-isinuse
A testcase that demonstrates that IOSurfaces set on CALayers can stay "in use" for an unexpectedly long time when GPU switching is involved.
mstange/jest-arraybuffer-testcase
A tiny repo that demonstrates a Jest bug with instanceof ArrayBuffer
mstange/macos-intel-integer-equality-bug-repro
A non-reduced testcase for https://bugzilla.mozilla.org/show_bug.cgi?id=1689510
mstange/matrix-react-sdk
Matrix SDK for React Javascript
mstange/mozsearch
Mozilla code search web site
mstange/msvc-demangler-wine-tests
Tests for the msvc-demangler crate which are based on tests imported from the WINE project
mstange/offline-plugin
Offline plugin (ServiceWorker, AppCache) for webpack (http://webpack.github.io/)
mstange/offline-plugin-pwa
PWA for offline-plugin made with offline-plugin
mstange/performance-timeline
Performance timeline spec from webperf
mstange/profiler-assets
A short-lived repo to store wasm files that I can serve from netlify, in order to validate the approach in https://bugzilla.mozilla.org/show_bug.cgi?id=1509549
mstange/profiler-dwarf-lookup
A helper library for symbolicating addresses in a binary on macOS which knows how to look up dwarf information in the original .o files
mstange/rust-wasm
A point of coordination for all things rust+wasm
mstange/saltfs
Salt Stack Filesystem
mstange/sccache
sccache is ccache with cloud storage
mstange/thin-vec
A Vec That Has a Smaller size_of
mstange/wasm-bindgen
Facilitating high-level interactions between wasm modules and JavaScript