getsentry / getsentry/sentry-java
Reevaluate usage of CopyOnWriteArrayList
- Linguagem predominante
- Kotlin
- Estrelas
- 1.4k
- Forks
- 478
- Merge médio
- 3d 4h
- PRs com merge (30d)
- 72
Descrição
### Description
This issue is a followup of https://github.com/getsentry/sentry-java/issues/2815
We use `CopyOnWriteArrayList` in several places. We should be careful, as that could cause OOM Errors (in specific cases).
We should find the hot paths which use it, and evaluate if it makes sense (performance wise) to replace it with an alternative approach.
Guia de contribuição
Direção de pesquisa
Comece revisando a issue de acompanhamento #2815, depois faça um inventário dos usos de CopyOnWriteArrayList em sentry-java e identifique os hot paths mencionados aqui. Compare as implicações de desempenho e memória das alternativas para cada uso, com a conclusão definida por uma decisão documentada sobre quais usos, se houver algum, devem ser alterados.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- java
- Domínio
- performance
- Tipo de issue
- Refatoração
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 30/100