flutter_performance_monitor_plus 0.1.0
flutter_performance_monitor_plus: ^0.1.0 copied to clipboard
Flutter in-app performance monitor overlay: live FPS, jank, build/raster times, rebuilds, memory, CPU, and network logging via draggable bubble.
0.1.0 #
- New: added
PerformanceMonitorMode.auto, now the default mode. The monitor is disabled in release builds (kReleaseMode) and visible otherwise, so the overlay, timers, and proc-file reads never ship to production by accident. Explicitvisible/hidden/disabledbehaviour is unchanged. Note: release builds that previously showed the overlay under the default will now hide it — passmode: PerformanceMonitorMode.visibleto restore the old behaviour. - Fixed: the jank counter no longer freezes. Janky frames are timestamped on a wall clock and pruned on read, so
jankPerSeconddrains back to zero when jank stops (the health indicator no longer stays stuck red). - Fixed: FPS no longer holds a stale value when the UI freezes. It is recomputed on read against a wall clock, so an idle or frozen UI decays toward zero — the condition the tool exists to surface.
- Fixed: the jank budget is now derived from the display refresh rate (e.g. ~8.3 ms at 120 Hz) instead of a hardcoded 16 ms, and a frame is classified as janky when its build or raster time exceeds the budget (previously the two were summed, which over-counted jank on pipelined frames).
- Full public API documentation (100% dartdoc coverage); package scores 160/160 on pana.
0.0.1 #
- Initial release with floating overlay, FPS/frame time tracking, rebuild/debug counts, RSS-based memory hints, network logging client, and sample app.
0.0.2 #
- Fixed analyzer warnings (removed unused import, dropped redundant null check, replaced deprecated
withOpacitywithwithValues). - Added repo metadata and screenshots/GIF; README updates for screenshots and pub.dev SEO.
0.0.3 #
- dart format cleanup for pana compliance (addresses README/pana formatting scores).