Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2794 +/- ##
==========================================
- Coverage 88.62% 88.59% -0.04%
==========================================
Files 263 265 +2
Lines 8766 8847 +81
==========================================
+ Hits 7769 7838 +69
- Misses 997 1009 +12 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Android Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| d10745a | 318.86 ms | 374.82 ms | 55.96 ms |
| 1b0c8a3 | 479.78 ms | 521.18 ms | 41.40 ms |
| 824df58 | 436.68 ms | 548.80 ms | 112.12 ms |
| e6b16cd | 523.24 ms | 594.77 ms | 71.53 ms |
| 9f9f94f | 331.04 ms | 368.92 ms | 37.88 ms |
| 3392f27 | 486.67 ms | 629.35 ms | 142.68 ms |
| 5aab4c5 | 326.12 ms | 378.82 ms | 52.70 ms |
| abcdba3 | 354.68 ms | 399.04 ms | 44.36 ms |
| 32fa6b6 | 420.38 ms | 497.90 ms | 77.52 ms |
| b9da046 | 393.00 ms | 455.52 ms | 62.52 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| d10745a | 6.26 MiB | 7.20 MiB | 956.08 KiB |
| 1b0c8a3 | 6.49 MiB | 7.57 MiB | 1.08 MiB |
| 824df58 | 6.35 MiB | 7.35 MiB | 1021.71 KiB |
| e6b16cd | 6.35 MiB | 7.33 MiB | 1005.63 KiB |
| 9f9f94f | 5.94 MiB | 6.95 MiB | 1.01 MiB |
| 3392f27 | 6.46 MiB | 7.48 MiB | 1.02 MiB |
| 5aab4c5 | 6.06 MiB | 7.10 MiB | 1.04 MiB |
| abcdba3 | 5.94 MiB | 6.95 MiB | 1.01 MiB |
| 32fa6b6 | 6.35 MiB | 7.35 MiB | 1021.69 KiB |
| b9da046 | 6.06 MiB | 7.03 MiB | 990.30 KiB |
Previous results on branch: v9-feat/js-release-health
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 4478d8f | 483.96 ms | 533.68 ms | 49.72 ms |
| 97cf12e | 476.20 ms | 551.29 ms | 75.08 ms |
| b4d0b7b | 450.79 ms | 492.04 ms | 41.25 ms |
| ce0b8c5 | 494.20 ms | 558.40 ms | 64.19 ms |
| fbc5721 | 744.40 ms | 842.10 ms | 97.70 ms |
| f9d8b56 | 437.36 ms | 484.45 ms | 47.09 ms |
| 8825e1f | 424.02 ms | 475.61 ms | 51.59 ms |
| 079f78a | 497.67 ms | 592.55 ms | 94.88 ms |
| 082f904 | 466.54 ms | 519.15 ms | 52.60 ms |
| 7bbe0e7 | 468.78 ms | 528.28 ms | 59.50 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 4478d8f | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| 97cf12e | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| b4d0b7b | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| ce0b8c5 | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| fbc5721 | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| f9d8b56 | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| 8825e1f | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| 079f78a | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| 082f904 | 6.44 MiB | 7.56 MiB | 1.12 MiB |
| 7bbe0e7 | 6.44 MiB | 7.56 MiB | 1.12 MiB |
iOS Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 22ed6cb | 1277.41 ms | 1283.76 ms | 6.35 ms |
| d4120ac | 1260.61 ms | 1274.09 ms | 13.47 ms |
| 19a9adb | 1249.21 ms | 1258.31 ms | 9.09 ms |
| b39b48c | 1229.22 ms | 1255.17 ms | 25.95 ms |
| ccc09e4 | 1254.74 ms | 1277.08 ms | 22.34 ms |
| 1edf30e | 1254.43 ms | 1272.82 ms | 18.39 ms |
| b2cbbc8 | 1240.00 ms | 1254.37 ms | 14.37 ms |
| bd1b990 | 1209.43 ms | 1226.96 ms | 17.53 ms |
| 8a7f528 | 1232.57 ms | 1249.82 ms | 17.24 ms |
| 691aa3b | 1265.57 ms | 1282.13 ms | 16.55 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 22ed6cb | 8.10 MiB | 9.17 MiB | 1.08 MiB |
| d4120ac | 8.28 MiB | 9.34 MiB | 1.06 MiB |
| 19a9adb | 8.42 MiB | 9.86 MiB | 1.44 MiB |
| b39b48c | 8.42 MiB | 9.91 MiB | 1.48 MiB |
| ccc09e4 | 8.16 MiB | 9.16 MiB | 1.01 MiB |
| 1edf30e | 8.16 MiB | 9.17 MiB | 1.01 MiB |
| b2cbbc8 | 8.10 MiB | 9.18 MiB | 1.08 MiB |
| bd1b990 | 8.32 MiB | 9.38 MiB | 1.06 MiB |
| 8a7f528 | 8.10 MiB | 9.16 MiB | 1.06 MiB |
| 691aa3b | 8.16 MiB | 9.17 MiB | 1.01 MiB |
Previous results on branch: v9-feat/js-release-health
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 7bbe0e7 | 1266.61 ms | 1277.60 ms | 10.99 ms |
| e4dbbee | 1244.80 ms | 1267.08 ms | 22.29 ms |
| e4b20e6 | 1249.37 ms | 1264.04 ms | 14.67 ms |
| b0f0733 | 1260.08 ms | 1278.54 ms | 18.46 ms |
| 8877646 | 1252.29 ms | 1265.75 ms | 13.46 ms |
| 079f78a | 1264.92 ms | 1282.59 ms | 17.67 ms |
| 8825e1f | 1245.86 ms | 1265.96 ms | 20.10 ms |
| f9d8b56 | 1253.02 ms | 1265.48 ms | 12.46 ms |
| 12f5bb0 | 1261.33 ms | 1280.34 ms | 19.01 ms |
| 599dbee | 1258.40 ms | 1266.94 ms | 8.53 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 7bbe0e7 | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| e4dbbee | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| e4b20e6 | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| b0f0733 | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| 8877646 | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| 079f78a | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| 8825e1f | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| f9d8b56 | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| 12f5bb0 | 8.43 MiB | 9.98 MiB | 1.55 MiB |
| 599dbee | 8.43 MiB | 9.98 MiB | 1.55 MiB |
denrase
left a comment
There was a problem hiding this comment.
Mainly questions. Also, session tracking is only supposed to work is users are using the navigation router or did i just miss where it is also started? Is this not different to iOS/Android, where sessions are bound to overall app lifecyle?
|
@denrase do you mind giving it one last review 🙏 |
denrase
left a comment
There was a problem hiding this comment.
LGTM. Only CI issues remain.
|
Changed the implementation to make it easier configurable for the user and unified:
Benefit of this is the integration is removable and we can track adoption of this due to adding it as an integration |
Co-authored-by: Denis Andrašec <denrase@gmail.com>
📜 Description
Session handling is implemented the same way as the JS Browser SDK.
This means using the
SentryNavigatorObserveris a requirement for making release health work on Web otherwise we cannot observer route changes💡 Motivation and Context
Part of v9, introduces Flutter Web Release Health support via JS SDK
Closes #2716
💚 How did you test it?
📝 Checklist
sendDefaultPiiis enabled🔮 Next steps