Skip to content

Benchmarks #326

@bdlukaa

Description

@bdlukaa

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

No one assigned

    Labels

    enhancementNew feature or request

    Type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions