نسخه چند پردازشی کندتر است زیرا باید مدل را در هر فراخوانی نقشه بارگذاری مجدد کند زیرا توابع نقشهبرداری شده بدون حالت فرض میشوند نسخه چند پردازشی به شکل زیر است. توجه داشته باشید که در برخی موارد، دستیابی به این هدف با استفاده از آرگومان اولیه برای پردازش چندگانه امکان پذیر است.
آیا چند پردازش سریعتر است؟
[Bonus] Multiprocessing همیشه سریعتر از سریال است .مثلاً اگر کار سنگین 1000 cpu و فقط 4 هسته دارید، بیشتر از آن پخش نکنید. 4 فرآیند در غیر این صورت آنها برای منابع CPU رقابت خواهند کرد.
آیا چند پردازش سرعت پایتون را افزایش می دهد؟
استفاده از چند پردازش برنامه را سریعتر نمی کند. یکی دیگر از موارد استفاده برای threading، برنامههایی است که به IO محدود یا باند شبکه هستند، مانند web-scrapers. در این مورد، چندین رشته میتوانند از خراش دادن چندین صفحه وب به صورت موازی مراقبت کنند.
چرا Pool Map کند است؟
map کندتر است زیرا شروع فرآیندها و سپس انتقال حافظه لازم از یک به همه فرآیندها زمان می برد همانطور که Multimedia Mike گفت.
multiprocessing در پایتون چیست؟
multiprocessing بسته ای است که از فرآیندهای تخم ریزی با استفاده از یک API مشابه ماژول نخ زنی پشتیبانی می کند. استفاده از فرآیندهای فرعی به جای رشته ها.