4.x: Cache/Replay operators to be more GC friendly
Los mantenedores suelen responder en 1 día
@DragonFSKY ya está trabajando en esto.
Desde el 27/7/2026.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza comparando la implementación de ObservableCache ya comprobada con los operadores restantes FlowableCache, ObservableReplay, FlowableReplay, ReplaySubject y ReplayProcessor. Traza cómo cada uno conserva los elementos e identifica los casos descritos como efectivamente inalcanzables. Se considera terminado cuando los operadores restantes se hayan actualizado para reducir la presión del GC y su comportamiento siga siendo correcto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
⚠️ Due to the unexpectedly long time this issue was up, we require you to target 4.x first and we'll see if it is worth backporting it to an earlier version.
The current implementations of the various cache and replay operators and hot sources can hold onto effectively unreachable elements longer than necessary, causing GC pressure with certain collectors.
The following operators need to be checked and updated.
-
ObservableCache -
FlowableCache -
ObservableReplay -
FlowableReplay -
ReplaySubject -
ReplayProcessor
- Lenguaje dominante
- Java
- Estrellas
- 48.2k
- Forks
- 7.6k
- Merge medio
- 3 h 9 min
- PR fusionados (30 d)
- 25
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ReactiveX/RxJava
-
4.x AI Enhancement Streamable
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
ReactiveX/RxJava#8299 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
4.x: FlowableBufferTest > longTimeAction() FAILEDQuizá libre de nuevo @akarnokd la tomó hace 73 días y no hay ningún pull request abierto. Abierto4.x Test-Failures
ReactiveX/RxJava#8280 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
4.x Discussion
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
4.x PR welcome Test Test-Failures
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
ReactiveX/RxJava#8075 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
3.x 4.x Investigating
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
ReactiveX/RxJava#7956 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de ReactiveX/RxJava
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
checkstyle/checkstyle#22145 ·
Los mantenedores suelen responder en 1 día
-
rset command throws NPE in ResultsFormat.guessSyntaxPosiblemente ocupada @Ostrzyciel la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
objectionary/eo#9593 ·
Los mantenedores suelen responder en 1 día
-
Incorrect doc for jwtConsumerAbiertorelease bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
OpenLiberty/open-liberty#36124 ·
Los mantenedores suelen responder en 1 día