
A professional performance suite. Go beyond FPS with a customizable real-time monitor, an advanced benchmark module with HTML reports, and a flexible API for true data-driven optimization.Ultra Performance ToolsYour Complete Performance Monitoring & Benchmarking Suite.Stop guessing and start optimizing. Ultra Performance Tools is a comprehensive, professional-grade suite that goes far beyond a simple FPS counter. It provides you with the in-depth data and powerful analysis tools you need to monitor, benchmark, and truly optimize your Unity projects.Whether you're an indie developer hunting down performance bottlenecks or a professional studio needing detailed reports for QA, this suite is your all-in-one solution for making data-driven decisions.📈 Key FeaturesReal-time Performance Monitoring: Track FPS, Frametime, CPU/GPU Time, Memory (RAM & VRAM), GC Allocations, Draw Calls, Batches, and more with high precision.📊 Advanced Benchmarking Suite: Run controlled performance tests with warm-up periods. Generate detailed .txt reports and stunning, interactive .html reports with multi-metric comparative graphs.🎨 Deeply Customizable UI: Utilize PerformanceProfile ScriptableObjects to create, save, and switch between different monitoring layouts. Control everything from colors and text formatting to UI alignment.🔌 Extensible API: Add your own custom game data as new metrics to the counter. Use the core engine headlessly (without UI) for custom server-side logging or your own tools.🔔 Performance Alerts: Trigger your own game logic via UnityEvents when performance drops below or exceeds a certain threshold.🚀 Plug & Play Setup: Get started in seconds with dedicated menu items that create a fully configured counter and benchmark UI with a single click.Why Choose Ultra Performance Tools?Go Beyond a Simple FPS CounterMost performance tools just show you the FPS. We provide a complete picture. With our PerformanceProfile system, you can create multiple monitoring layouts—a minimal view for gameplay testing, a detailed view for deep debugging—and switch between them on the fly. Configure dynamic colors to instantly spot when performance drops.Benchmark Like a ProThe built-in Benchmark Manager is a game-changer.Run Controlled Tests: Define warm-up periods and test durations for consistent, reliable results.Automate Scenarios: Use UnityEvents to trigger camera fly-throughs, AI routines, or VFX sequences in sync with your benchmark.Generate Stunning Reports: Get a simple .txt summary or a beautiful, interactive HTML report with comparative graphs. Analyze how CPU spikes affect your framerate with multi-metric visualization. Share these reports with your team easily.Total Visual and Functional ControlThe entire system is designed for flexibility.Customizable UI: Don't like our prefabs? Use your own! Simply link your styled UI elements in the inspector.Extensible API: Need to track how many enemies are active or how much network traffic you're generating? Register it as a custom metric with one line of code. These metrics are automatically available for display, CSV logging, and benchmark graphing.Designed for Your WorkflowOne-Click Installers: Use the Tools > Ultra Performance Tools menu to instantly add a Counter or a Benchmark Manager to your scene.Clean Inspector: All components feature a clean, organized, and tabbed inspector to make configuration a breeze.Headless Engine: The core data collection engine is a pure C# class, completely decoupled from the UI. Use it on its own for server-side monitoring or to feed data into your own custom debugging tools.What's Included?UltraFpsCounter - The main UI controller.UltraPerformanceEngine - The core data collection engine.BenchmarkManager - The advanced benchmarking module.PerformanceProfile - The ScriptableObject for UI configuration.Powerful, intuitive custom editor inspectors for all components.One-click menu installers for easy setup.Pre-configured prefabs for the Counter UI and the Benchmark Report UI.A professional HTML template for interactive benchmark reports.Full C# source code.Comprehensive PDF documentation.Real-time Performance MonitorTrack FPS, Frametime, CPU & GPU Time (ms)Monitor Memory: Managed RAM & VRAM UsageAnalyze Rendering Stats: Draw Calls, Batches, SetPass Calls, Triangles & VerticesProfile Garbage Collector: GC Allocations per second📊 Advanced Benchmarking SuiteRun controlled tests with configurable warm-up and duration periods.Generate detailed .txt and beautiful, interactive .html reports.Visualize multiple metrics (standard & custom) on normalized, comparative graphs.Automate test scenarios with UnityEvents (OnBenchmarkStart/OnBenchmarkEnd).Display final results and graphs directly in your game's UI.Optionally trigger detailed CSV logging in sync with benchmarks.🎨 Deeply Customizable UI & ConfigurationPerformance Profile System: Create and switch between different UI layouts using ScriptableObjects.Dynamic Coloring: Set custom color thresholds for any metric (e.g., green for high FPS, red for low).Custom Text Formatting: Full control over how data is displayed using C# format strings.Real-time Graphs: Display small, live-updating graphs for key metrics on your UI.Flexible Layouts: Align UI blocks to any corner of the screen.🔌 Powerful & Extensible APICustom Metrics: Register your own game variables as new metrics with a single line of code.Integrated Logging: Include your custom metrics in detailed CSV logs and benchmark graphs.Full Control: Enable/disable the counter, start/stop logging, and run benchmarks from your own scripts.Headless Engine: The core UltraPerformanceEngine is a pure C# class that can be used independently of the UI for custom tools or server builds.🔔 Performance AlertsTrigger UnityEvents when any performance metric drops below or exceeds a user-defined threshold.🚀 Editor Integration & WorkflowOne-Click Installers: Add the Counter or Benchmark Manager to your scene via a simple Tools menu item.Clean, Tabbed Inspectors: Easy-to-navigate custom editors for all components.Full C# Source Code Included.Comprehensive PDF Documentation.CompatibilitySupports all scriptable render pipelines (Built-in, URP, HDRP).Compatible with Unity 2021.3 LTS and newer.