frollapply could optionally use mirai+mori rather than base R parallel's fork
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start with the linked frollapply documentation in man/frollapply.Rd and inspect the current parallel-processing behavior it describes. Work out the design for an optional mirai+mori backend alongside base R fork processing, including the suggested dependencies; done means parallel frollapply can use the alternative on Windows and other systems without fork support.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
frollapply now uses base R's parallel package fork for parallel computation of FUN. Adding mirai and mori packages together it could provide an alternative backend for parallel processing in frollapply.
Cost of it means 2 extra suggested dependency (3 pkgs in total, including nanonext, dep of mirai).
Benefits are that parallel processing will work on Windows, and other OSes where fork is not available.
Moreover, posit workbenchmark is not handling fork well, so that could be an alternative for posit workbench users.
https://github.com/Rdatatable/data.table/blob/e26cf1b6b95474d90d3db462409e2d59e371b740/man/frollapply.Rd#L6
note that frollapply is still experimental which gives more freedom to re-work
- Lenguaje dominante
- R
- Estrellas
- 3.9k
- Forks
- 1.1k
- Merge medio
- 15 h 51 min
- PR fusionados (30 d)
- 3
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- 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 Rdatatable/data.table
-
as.data.table() recurses without end on a survival::Surv object (or any data.frame carrying one)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Rdatatable/data.table#7887 ·
-
test() doesn't distinguish plain NA_real_, NaNPosiblemente ocupada @MichaelChirico la tomó hace 66 días. Abiertoconsistency tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Rdatatable/data.table#7853 · 3 comentarios ·
-
HAVE_LONG_DOUBLE is conditioned on but never setPosiblemente ocupada @venom1204 la tomó hace 510 días. Abiertointernals
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Rdatatable/data.table#6938 · 1 comentario ·
-
encoding fread
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Rdatatable/data.table#5179 · 8 comentarios ·
-
documentation programming
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Rdatatable/data.table#3199 · 3 comentarios ·
Todos los issues de Rdatatable/data.table
Issues similares
-
OG improvementAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rladies/rladies.github.io#620 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
rfordatascience/tidytuesday#1089 ·
-
Component: R Type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
apache/arrow#51695 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
nflverse/nflverse-rosters#102 ·
-
bug priority: should
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
The-Strategy-Unit/nhp_outputs#477 ·