fluttrace 1.0.3
fluttrace: ^1.0.3 copied to clipboard
Production-grade frame timing analytics for Flutter. p50/p95/p99 metrics, jank detection, and a pluggable transport pipeline.
1.0.3 #
- Feature:
PerfThresholdsnow dynamically resolves the device's hardware refresh rate natively, automatically adapting FPS and jank calculations to 120Hz/ProMotion displays without configuration.
1.0.2 #
- Feature:
FluttraceOverlayis now continuously draggable across the screen. - Fix: FPS estimation metric heavily improved. FPS is now accurately calculated using active frame durations rather than wall-clock time, preventing misleading drops in the metric when the app is idle.
- Fix: Frame timestamps now use the engine's exact
FramePhase.buildStartrather thanDateTime.now()to prevent inaccuracies from asynchronous batch delivery of frame timings.
1.0.1 #
- Fix:
FluttraceOverlayFPS estimation metric now correctly calculates using window timestamps instead of max theoretical frames.
1.0.0 #
- Initial release. Includes:
- Frame Collector for retrieving frame timing data.
- Aggregator to compute p50, p95, p99 metrics.
- Threshold Engine for jank detection.
- Pluggable transport system (
PerfTransport). - Real-time performance HUD overlay (
FluttraceOverlay).