Replay - Performance

User Interface

ForeSee has taken great care to ensure that Replay does not impact the performance of the application’s user interface. All long-running tasks are executed in background threads, including the screen recording and all network calls.


Memory usage is also kept to a minimum. Bitmaps captured for screen recordings are manually released as soon as possible instead of relying on autorelease pools.


All network calls occur on a background thread and are non-blocking. Sessions average around 500KB-1MB per minute, depending on device/screen resolution. ForeSee limits the amount of bytes transmitted by cellular connection, e.g., LTE, 3G, etc. If that limit is exceeded and there are more sessions to transmit, Replay waits until the device is connected via WiFi.

Other articles in this section:

  1. Replay Overview
  2. Sessions
  3. Paging
  4. Masking
  5. Performance (current article)
  6. Limitations