Editor-first runtime performance monitor, live FPS, memory, GPU timing, spike detection, session export, and runtime HUDs with zero setup.FPS Pro is a performance monitoring toolkit that gives you instant, actionable diagnostics during Play Mode, no UI setup, no prefabs, no TextMeshPro, no scene wiring. Open the editor window, press Play, and get live stats immediately.The tabbed editor window provides real-time FPS and frame time tracking, memory and GC monitoring, GPU/CPU render timing, audio analysis, device info capture, and rolling graphs with automatic spike markers. A built-in session recorder aggregates your entire Play Mode run into exportable summaries (JSON or CSV), and frame rate throttling presets let you simulate target hardware with one click.Beyond the editor, FPS Pro includes a runtime HUD overlay (IMGUI-based for screen space, Canvas-based for VR world space) and a full programmatic API with event-driven architecture. The conditional debugger lets you set programmable performance triggers, log warnings when FPS drops below a threshold, fire callbacks on memory spikes, or auto-generate bug reports with system state, console logs, and screenshots attached.FPS Pro is render-pipeline agnostic (Built-in, URP, HDRP), works across Unity 2022.3 LTS through Unity 6, and has zero external dependencies. Every module can be individually enabled or disabled via settings, and the public module registration API lets you write custom stat modules that plug directly into the scheduler and TickContext system.Suitable for any genre or project type, prototyping, production profiling, QA workflows, or shipping as an embedded diagnostic layer in your game.Live FPS, frame time (ms), min/max, and rolling average with configurable sample windowsMemory tracking: total allocated, Mono heap, GC collection counter, peak usageGPU and CPU render timing via FrameTimingManager (where platform-supported)Audio monitoring: dB levels, spectrum data, AudioSource counting with configurable scan intervalsAutomatic spike detection: frame time spikes, FPS drops, memory jumps - logged with timestampsSession recording with live stats during Play Mode and final summary on exitExport to JSON or CSV; copy to clipboardFrame rate throttling presets: Unlimited, 120, 90 VR, 60, 30, plus VSync and mobile variantsConditional debugger: programmable triggers with log, callback, pause, screenshot, and bug report actionsBug reporter: collects system state, performance snapshot, console logs, and optional screenshotsRuntime HUD overlays: IMGUI screen-space and VR world-space CanvasTabbed editor window with rolling graphs, spike markers, colour-coded thresholds, and DPI scalingZero-setup workflow: open window → press Play → see statsRender pipeline agnostic: Built-in, URP, HDRPUnity 2022.3 LTS through Unity 6 supportedZero external dependenciesPer-module enable/disable toggles in settingsPublic module registration API for custom extensionsEvent-driven architecture (OnSnapshotUpdated, OnModuleRegistered)FPSPRO_DISABLE scripting define for zero-overhead release buildsAssembly definitions for clean compilation isolationUPM compatible (package.json included)Three sample scenes: Basic Setup, Advanced API, VR DemoAI tools were used extensively throughout the development process as a coding assistant.



