Use ALTREP safe operations
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Comienza ejecutando el ejemplo reproducible de R incluido en el issue e inspecciona las operaciones vectoriales relacionadas con ALTREP que usa vecvec. Determina qué operación materializa x durante la visualización del tibble y verifica después que visualizar el tibble deja la secuencia compacta.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
For instance, viewing a tibble unnecessarily evaluates the sequences:
library(vecvec)
x <- tibble::tibble(x = vecvec(seq_len(1e6)), y = seq_len(1e6))
pryr::object_size(x$x)
#> 32.90 kB
pryr::object_size(x$y)
#> 680 B
x
#> # A tibble: 1,000,000 × 2
#> x y
#> <int*> <int>
#> 1 1 1
#> 2 2 2
#> 3 3 3
#> 4 4 4
#> 5 5 5
#> 6 6 6
#> 7 7 7
#> 8 8 8
#> 9 9 9
#> 10 10 10
#> # ℹ 999,990 more rows
pryr::object_size(x$x)
#> 4.03 MB
pryr::object_size(x$y)
#> 680 B
Created on 2026-04-10 with reprex v2.1.1
- Lenguaje dominante
- R
- Estrellas
- 4
- Forks
- 1
- Merge medio
- 19 h 32 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 mitchelloharawild/vecvec
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
mitchelloharawild/vecvec#25 · 4 comentarios ·
-
Multi-length valuesAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
mitchelloharawild/vecvec#24 ·
-
Add defragmentation functionAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
mitchelloharawild/vecvec#18 ·
-
A getter/setter method for @xAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
mitchelloharawild/vecvec#17 ·
Todos los issues de mitchelloharawild/vecvec
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
OHDSI/CohortConstructor#776 ·
-
Update bencher from token to keyAbiertobug triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
JanMarvin/openxlsx2#1707 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
bennettoxford/nhstt#85 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
wildfire-water-security/WWS-Node1-SondePolishR-sonde-qaqc#124 ·