Any task, even trivial, takes a lot of time using billiard
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia eseguendo il test.py fornito sia con billiard sia con la libreria multiprocessing di Python, registrando i tempi trascorsi mostrati nell’issue. Confronta il comportamento della configurazione di Pool, della chiamata a map, di close e di join nelle due esecuzioni. Il lavoro è completato quando viene identificata la causa del rallentamento di billiard e viene confermato che l’esempio termina con tempi comparabili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Any task, even trivial, takes a lot of time using billiard. The same test works fine using the multiprocessing library.
test.py
import billiard as mp
def func(a):
return a
y= list(range(10))
pool = mp.Pool(2)
s = sum(pool.map(func, y))
pool.close()
pool.join()
print (s)
run the script
time python3 test.py
45
real 0m31.168s
user 0m0.104s
sys 0m0.023s
if you replace billiard with multiprocessing it works fine:
time python3 test.py
45
real 0m0.185s
user 0m0.087s
sys 0m0.007s
- Lingua principale
- Python
- Stelle
- 434
- Fork
- 272
- Merge medio
- 2g 5h
- PR unite (30g)
- 15
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di celery/billiard
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 74/100
celery/billiard#453 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
I maintainer di solito rispondono entro 1 giorno
-
return in finally can swallow exceptionsForse di nuovo libera @auvipy l’ha presa 575 giorni fa e non c’è nessuna pull request aperta. Aperta
celery/billiard#414 · 6 commenti · 3 reazioni · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Handling numpyAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
celery/billiard#413 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di celery/billiard
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
omegaup/omegaup#10353 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
-
bot-triaged module: LrScheduler module: optimizer triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
documentation glm5 llm-model
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
vllm-project/vllm-ascend#19062 ·
I maintainer di solito rispondono entro 1 giorno
-
Author Page: shuai-zhao-llmApertaauthor-page correction
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
acl-org/acl-anthology#10496 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno