Firefox Source Docs
Quick search
Overview
A Glossary of Common Terms
A Quick Guide to Mozilla Applications
Getting Started
Getting Set Up To Work On The Firefox Codebase
Working On Firefox
Working on Firefox
Bug Handling
Firefox Crash Reporting
Firefox User Guide
3D view
about:debugging
Accessibility Inspector
Application
Browser Console
Browser Toolbox
Custom Formatters
The Firefox JavaScript Debugger
Debugger-API
Deprecated tools
DevTools API
DevToolsColors
DOM Property Viewer
Eyedropper
Index
JavaScript Tracer
JSON viewer
All keyboard shortcuts
Local Mode
Measure a portion of the page
Memory
Migrating from Firebug
Network Monitor
Page Inspector
Performance Tool
Responsive Design Mode
Rulers
Settings
Shader Editor
Storage Inspector
Style Editor
Taking screenshots
Tips
Toolbox
Validators
View Source
Web Audio Editor
Web Console
Working with iframes
Firefox DevTools User Docs
Source Code Documentation
Governance
Firefox Front-end
DOM
Editor
Style system (CSS) & Layout
Graphics
Processes, Threads and IPC
Getting started
Architecture overview
Contributing
Bugs and issues
Firefox DevTools Contributor Docs
Toolkit
SpiderMonkey
JS Loader
GeckoView
Fenix
Focus for Android
WebIDL
libpref
Networking
Remote Protocols
Services
Permissions
File Handling
Firefox on macOS
Firefox on Windows
Firefox AI Runtime
Accessibility
Media Playback
Code quality
Writing Rust Code
Rust Components
Gecko Profiler
Profiler Code Overview
Terms
Guiding Principles
Profiler Lifecycle
Directories
Headers
Platform support
RAII “Auto” macros and classes
Platform Abstractions
Process and Thread IDs
Locking
Main Profiler Classes
Profiler Initialization
CorePS
Thread Registration
ProfilerThreadRegistry
ProfilerThreadRegistration
ThreadRegistrationData and accessors
ProfilerThreadState.h functions
Profiler Start
ActivePS
Storage
leb128iterator.h
ProfileBufferBlockIndex
ProfileBufferChunk
Chunk Managers
ProfileChunkedBuffer
ProfileBuffer
Periodic Sampling
SamplerThread
CPU Utilization
Power Consumption
Stacks
Counters
Profiling Overhead
Unregistered Thread Profiling
Markers
Adding Markers from C++
Implementation
Adding Markers from Rust
Adding Markers from JS
Adding Markers from Java
Profiling Log
Profile Capture
FailureLatch