getsentry / getsentry/sentry-java
Check if entering synchronized block is necessary / double checked locking
未關閉
Android
Errors
Improvement
- 主要語言
- Kotlin
- 星號
- 1.4k
- 分支
- 478
- 平均合併
- 2 天 22 小時
- 30 天內合併 PR
- 69
描述
### Description
Some code uses `synchronized` blocks. We might gain a bit of performance by checking if we even need to acquire the lock.
- [ ] `LifecycleWatcher`
- [ ] `SentryTracer`
- [ ] ...
貢獻指南
研究方向
先檢視 LifecycleWatcher 和 SentryTracer 中已同步的區段,接著找出檢查清單所表示的其他位置。判斷是否能安全地避免進入每個區塊,並使用相關的現有測試驗證結果。列出的所有位置都已完成評估,且所有有正當理由的同步變更都已完成,即表示完成。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- java, kotlin
- 領域
- performance
- Issue 類型
- 重構
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 停滯
- 描述清晰度
- 需要釐清
- 新手友好度
- 35/100