frollapply could optionally use mirai+mori rather than base R parallel's fork
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- R
- Étoiles
- 3.9k
- Forks
- 1.1k
- Merge moyen
- 15 h 51 min
- PR mergées (30 j)
- 3
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Rdatatable/data.table
-
as.data.table() recurses without end on a survival::Surv object (or any data.frame carrying one)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Rdatatable/data.table#7887 ·
-
test() doesn't distinguish plain NA_real_, NaNPeut-être pris @MichaelChirico l’a pris il y a 67 jours. Ouverteconsistency tests
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Rdatatable/data.table#7853 · 3 commentaires ·
-
HAVE_LONG_DOUBLE is conditioned on but never setPeut-être pris @venom1204 l’a pris il y a 511 jours. Ouverteinternals
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Rdatatable/data.table#6938 · 1 commentaire ·
-
encoding fread
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Rdatatable/data.table#5179 · 8 commentaires ·
-
documentation programming
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Rdatatable/data.table#3199 · 3 commentaires ·
Toutes les issues de Rdatatable/data.table
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
inbo/erl-butterflies-2025#26 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
-
broken link to libgit2Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
CART ADaM: ADVS.CHG update codeOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
RConsortium/submissions-pilot7-synthetic-data#95 ·
Les mainteneurs répondent en général sous 1 jour
-
betweenOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100