Commit f99f90f
authored
chore: Android benchmark screen of SR data pipelines on iOS Raw Frames (#410)
## Summary
Added benchmark to test CPU and compression of session replay data
pipelines
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Changes are isolated to the e2e app and benchmarking utilities plus a
small non-functional formatting tweak in the SDK; primary risk is
increased repo/app size and potential build/runtime impact from the
added benchmark assets.
>
> **Overview**
> Adds a new in-app **Session Replay benchmark** flow to the Android e2e
app: a `BenchmarkActivity` that loads a recorded Mastodon frame dataset
from assets, runs multiple compression strategies and
`TileSignatureManager` timing, and displays results in a bottom sheet.
>
> Wires the benchmark into the compose app via a new Manifest activity
entry and a Main screen button, adds the required
`kotlinx-serialization-json` dependency for event encoding, and includes
the benchmark `frames.csv` asset dataset. Minor housekeeping:
`.gitignore` now ignores `lib/.cxx`, and
`ExportDiffManager.createCaptureEvent` is reformatted (no behavioral
change intended).
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
7bdef21. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->1 parent 8d610bd commit f99f90f
File tree
155 files changed
+755
-4
lines changed- e2e/android/app
- src/compose
- assets/benchmark/mastodon
- java/com/example/androidobservability
- benchmark
- sdk/@launchdarkly/observability-android
- lib/src/main/kotlin/com/launchdarkly/observability/replay/capture
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
155 files changed
+755
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| |||
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
123 | 126 | | |
124 | 127 | | |
125 | 128 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
18 | 23 | | |
19 | 24 | | |
20 | 25 | | |
| |||
0 commit comments