Warum ist mein Python-Multiprocessing-Code langsamer als die Single-Thread-Ausführung?Python

Python-Programme
Anonymous
 Warum ist mein Python-Multiprocessing-Code langsamer als die Single-Thread-Ausführung?

Post by Anonymous »

Ich verwende das Multiprocessing-Modul von Python, um eine CPU-gebundene Aufgabe zu beschleunigen, aber die Multiprocessing-Version läuft langsamer als die Single-Threaded-Version.

Code: Select all

from multiprocessing import Pool
import time

def compute(n):
total = 0
for i in range(n):
total += i*i
return total

if __name__ == "__main__":
start = time.time()
with Pool(4) as p:
p.map(compute, [10_000_000]*4)
print("Time:", time.time() - start)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post