[Java] remove FieldReader from ValueVector
- Lenguaje dominante
- Java
- Estrellas
- 94
- Forks
- 152
- Merge medio
- 3 d 16 h
- PR fusionados (30 d)
- 11
Descripción
Every implementation of ValueVector has an instance of .FieldReader, which has an overhead of 28 bytes on the heap. This can be avoided by instantiating the object only when required.
**Reporter**: [Pindikura Ravindra](https://issues.apache.org/jira/browse/ARROW-5484) / @pravindra
#### Related issues:
- [[Java] reduce heap footprint of ValueVectors](https://github.com/apache/arrow-java/issues/412) (is a child of)
**Note**: *This issue was originally created as [ARROW-5484](https://issues.apache.org/jira/browse/ARROW-5484). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*
Guía de contribución
Línea de trabajo
Comienza localizando ValueVector y todas las implementaciones que contienen un FieldReader; después, consulta el problema relacionado sobre el uso de memoria del heap #412 para obtener contexto. El trabajo estará terminado cuando el reader se cree únicamente cuando sea necesario y todas las implementaciones afectadas de ValueVector sigan siendo correctas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- data
- Tipo de issue
- Refactorización
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100