voo_performance library

Classes

AppLaunchMetrics
Represents timing data for an app launch.
AppLaunchService
Service for tracking app launch performance.
AppSemanticConventions
App-specific semantic conventions for performance monitoring.
FpsMonitorService
Service for monitoring frames per second and detecting jank.
FpsSample
A single FPS measurement sample.
FpsStats
Aggregated FPS statistics over a time period.
HttpSemanticConventions
OpenTelemetry semantic conventions for HTTP and network attributes.
MemoryMonitorService
Service for monitoring memory usage and detecting memory pressure.
MemorySnapshot
Represents a memory snapshot at a point in time.
NetworkMetric
NetworkTiming
Detailed timing breakdown for a network request.
NetworkTimingBuilder
Builder for constructing NetworkTiming with incremental timestamps.
OtelContextPropagator
W3C Trace Context propagation for distributed tracing.
OtelHttpMetric
Export HTTP client metrics using OTEL instruments.
OtelPerformanceTrace
Adapter that wraps a voo_telemetry Span while maintaining backward compatibility with PerformanceTrace API.
PerformanceDioInterceptor
PerformanceDioInterceptorImpl
Dio-specific implementation of PerformanceDioInterceptor
PerformanceTrace
PerformanceTracker
ResourceSemanticConventions
Resource attributes for service identification.
VooPerformanceDioInterceptor
VooPerformancePlugin

Enums

LaunchType
Type of app launch.
MemoryPressureLevel
Memory pressure levels.

Typedefs

MemoryPressureCallback = void Function(MemoryPressureLevel level)
Callback type for memory pressure events.