feat: support obfuscation for Linux apps#2431
Conversation
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2431 +/- ##
==========================================
+ Coverage 85.15% 86.91% +1.76%
==========================================
Files 257 257
Lines 9200 9202 +2
==========================================
+ Hits 7834 7998 +164
+ Misses 1366 1204 -162 ☔ View full report in Codecov by Sentry. 🚨 Try these New Features:
|
Android Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 62dde43 | 339.21 ms | 423.06 ms | 83.85 ms |
| 5d2b46d | 307.74 ms | 349.85 ms | 42.11 ms |
| 4efee31 | 308.92 ms | 368.68 ms | 59.76 ms |
| 4b943a1 | 348.17 ms | 437.15 ms | 88.98 ms |
| 33d0587 | 308.79 ms | 370.86 ms | 62.07 ms |
| b98109e | 296.46 ms | 362.68 ms | 66.22 ms |
| 3de8b9b | 348.55 ms | 445.84 ms | 97.29 ms |
| d53c6fa | 282.83 ms | 344.00 ms | 61.17 ms |
| 464b4d0 | 320.71 ms | 380.02 ms | 59.31 ms |
| 2e8b1e1 | 367.00 ms | 450.12 ms | 83.12 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 62dde43 | 5.94 MiB | 6.96 MiB | 1.02 MiB |
| 5d2b46d | 6.16 MiB | 7.13 MiB | 1000.82 KiB |
| 4efee31 | 5.94 MiB | 6.92 MiB | 1003.76 KiB |
| 4b943a1 | 6.34 MiB | 7.28 MiB | 968.41 KiB |
| 33d0587 | 6.16 MiB | 7.14 MiB | 1007.47 KiB |
| b98109e | 6.06 MiB | 7.03 MiB | 993.53 KiB |
| 3de8b9b | 6.27 MiB | 7.20 MiB | 957.75 KiB |
| d53c6fa | 6.16 MiB | 7.14 MiB | 1011.18 KiB |
| 464b4d0 | 6.06 MiB | 7.03 MiB | 990.27 KiB |
| 2e8b1e1 | 6.35 MiB | 7.40 MiB | 1.05 MiB |
Previous results on branch: feat/native-linux-support
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| f64d8e8 | 479.80 ms | 529.80 ms | 50.00 ms |
| 9495f39 | 698.84 ms | 754.20 ms | 55.36 ms |
| 91650b5 | 462.35 ms | 501.65 ms | 39.30 ms |
| 8fe0fba | 460.52 ms | 497.88 ms | 37.36 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| f64d8e8 | 6.49 MiB | 7.57 MiB | 1.08 MiB |
| 9495f39 | 6.49 MiB | 7.56 MiB | 1.07 MiB |
| 91650b5 | 6.49 MiB | 7.56 MiB | 1.07 MiB |
| 8fe0fba | 6.49 MiB | 7.56 MiB | 1.07 MiB |
iOS Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| d7758e8 | 1271.69 ms | 1288.08 ms | 16.39 ms |
| 379d7a8 | 1267.65 ms | 1288.39 ms | 20.74 ms |
| 0118295 | 1211.31 ms | 1227.02 ms | 15.71 ms |
| 8cb6557 | 1265.14 ms | 1266.08 ms | 0.94 ms |
| bf4aed7 | 1274.63 ms | 1286.48 ms | 11.85 ms |
| 0210372 | 1255.49 ms | 1280.98 ms | 25.49 ms |
| 9811573 | 1259.78 ms | 1278.33 ms | 18.55 ms |
| 6a5a65d | 1237.22 ms | 1250.29 ms | 13.07 ms |
| 1edf30e | 1254.43 ms | 1272.82 ms | 18.39 ms |
| 3a43905 | 1254.31 ms | 1266.35 ms | 12.04 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| d7758e8 | 8.15 MiB | 9.12 MiB | 989.76 KiB |
| 379d7a8 | 8.16 MiB | 9.16 MiB | 1.00 MiB |
| 0118295 | 8.32 MiB | 9.38 MiB | 1.05 MiB |
| 8cb6557 | 8.10 MiB | 9.18 MiB | 1.08 MiB |
| bf4aed7 | 8.10 MiB | 9.17 MiB | 1.08 MiB |
| 0210372 | 8.38 MiB | 9.73 MiB | 1.35 MiB |
| 9811573 | 8.16 MiB | 9.17 MiB | 1.01 MiB |
| 6a5a65d | 8.34 MiB | 9.65 MiB | 1.31 MiB |
| 1edf30e | 8.16 MiB | 9.17 MiB | 1.01 MiB |
| 3a43905 | 8.10 MiB | 9.18 MiB | 1.08 MiB |
Previous results on branch: feat/native-linux-support
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 7f3abd1 | 1261.69 ms | 1281.55 ms | 19.86 ms |
| 91650b5 | 1253.76 ms | 1277.73 ms | 23.98 ms |
| 8fe0fba | 1249.42 ms | 1269.98 ms | 20.56 ms |
| f64d8e8 | 1246.35 ms | 1273.85 ms | 27.49 ms |
| 9495f39 | 1252.43 ms | 1272.12 ms | 19.69 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 7f3abd1 | 8.38 MiB | 9.77 MiB | 1.40 MiB |
| 91650b5 | 8.38 MiB | 9.77 MiB | 1.40 MiB |
| 8fe0fba | 8.38 MiB | 9.77 MiB | 1.40 MiB |
| f64d8e8 | 8.38 MiB | 9.75 MiB | 1.37 MiB |
| 9495f39 | 8.38 MiB | 9.77 MiB | 1.40 MiB |
e415c44 to
b25bb77
Compare
buenaflor
left a comment
There was a problem hiding this comment.
looks good, I'm not really experienced with it but interested in how compatibility looks like across different linux distros with this impl?
will prolly also be important for docs to clarify
Because we don't ship binary distributions but instead let the native part be built together with the final Flutter app, any issues should be limited to missing build dependencies (most likely just libcurl4-openssl-dev which is already a very common dependency anyway) |
📜 Description
It was a small step to add Linux support after #2286, so here it is.
💡 Motivation and Context
part of #433
💚 How did you test it?
📝 Checklist
sendDefaultPiiis enabled🔮 Next steps