-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
enhancementNew feature or requestNew feature or request
Description
We need to conduct performance benchmarking for the Bluecherry Client to identify potential bottlenecks, ensure optimal performance, and improve resource utilization.
Goals
- Measure CPU, memory, and GPU usage during various scenarios.
- Assess performance in different environments (e.g., low-end vs. high-end hardware).
- Evaluate responsiveness under heavy camera loads.
- Identify potential areas for optimization.
Benchmark Scenarios
- Idle Mode: No active video feeds, only UI running.
- Single Camera Stream: Monitor performance with one active HD stream.
- Multiple Camera Streams: Test with 4, 8, and 16 simultaneous streams.
- Recording Playback: Measure performance during timeline scrubbing and playback.
- Low Bandwidth Conditions: Simulate poor network environments to assess stability.
Metrics to Collect
- CPU Usage (%)
- Memory Consumption (MB)
- GPU Usage (%) (if applicable)
- Frame Rate (FPS)
- Latency (ms)
- Network Throughput (MB/s)
Operating Systems
- Android
- Windows
- Linux (Ubuntu recommended)
iOS and macOS to be investigated
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Todo