Skip to content

refactor(core): Consolidate PersistingScopeObserver error handling#5692

Open
runningcode wants to merge 1 commit into
mainfrom
no/java-608-serialize-runnable-churn
Open

refactor(core): Consolidate PersistingScopeObserver error handling#5692
runningcode wants to merge 1 commit into
mainfrom
no/java-608-serialize-runnable-churn

Conversation

@runningcode

@runningcode runningcode commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Resolves JAVA-608.

Description

PersistingScopeObserver.serializeToDisk duplicated the same try/catch error-handling block in both the on-executor path and the submit wrapper. This extracts it into a single runSafely(task) helper used by both.

#skip-changelog

@linear-code

linear-code Bot commented Jul 2, 2026

Copy link
Copy Markdown

JAVA-608

@runningcode runningcode force-pushed the no/java-608-serialize-runnable-churn branch from 5946bb5 to 31e6c7f Compare July 2, 2026 16:57
@sentry

sentry Bot commented Jul 2, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
SDK Size io.sentry.tests.size 8.47.0 (1) release

⚙️ sentry-android Build Distribution Settings

@runningcode runningcode marked this pull request as ready for review July 3, 2026 09:43
Extract the duplicated try/catch in PersistingScopeObserver.serializeToDisk
into a single runSafely helper used by both the on-executor and submit
paths. Pure internal cleanup; error-handling behavior is unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@runningcode runningcode force-pushed the no/java-608-serialize-runnable-churn branch from 31e6c7f to d4b2036 Compare July 3, 2026 09:45
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Performance metrics 🚀

  Plain With Sentry Diff
Startup time 328.71 ms 387.02 ms 58.31 ms
Size 0 B 0 B 0 B

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
abfcc92 309.54 ms 380.32 ms 70.78 ms
4e3e79d 328.10 ms 395.64 ms 67.54 ms
8c1fb22 316.62 ms 352.78 ms 36.16 ms
b67bb28 307.59 ms 341.24 ms 33.65 ms
d15471f 361.89 ms 378.07 ms 16.18 ms
22f4345 313.52 ms 364.96 ms 51.44 ms
6727e14 337.22 ms 373.94 ms 36.71 ms
fc5ccaf 322.49 ms 405.25 ms 82.76 ms
22f4345 314.79 ms 375.02 ms 60.23 ms
2195398 319.02 ms 342.38 ms 23.36 ms

App size

Revision Plain With Sentry Diff
abfcc92 1.58 MiB 2.13 MiB 557.31 KiB
4e3e79d 0 B 0 B 0 B
8c1fb22 0 B 0 B 0 B
b67bb28 0 B 0 B 0 B
d15471f 1.58 MiB 2.13 MiB 559.54 KiB
22f4345 1.58 MiB 2.29 MiB 719.83 KiB
6727e14 1.58 MiB 2.28 MiB 718.64 KiB
fc5ccaf 1.58 MiB 2.13 MiB 557.54 KiB
22f4345 1.58 MiB 2.29 MiB 719.83 KiB
2195398 0 B 0 B 0 B

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants