170 похожих чатов

Подскажите плз. У меня есть функция, которая ищет в списке

все четные элементы и формирует новый список:

def simple(objects):
res = []
for obj in objects:
if obj % 2 == 0:
res.append(obj)

objects - это просто от 1 до 100000.

Я хочу ускорить выполнение программы, для этого подключил мультипроцессинг и сделал так:
def my_main(objects):
from multiprocessing import Pool
pool = Pool(4)
pool.map(find_elem, objects)
pool.close()
pool.join()


Но simple() функция выполняется все равно быстрее чем my_main().
В чем может быть проблема?

4 ответов

5 просмотров

покажи find_elem

Valera- Автор вопроса
decorator-factory
покажи find_elem

def find_elem(el): if el % 2 == 0: return el

Если нужна скорость, используй оптимизированные библиотеки, например, numpy: import numpy as np array = np.array((10, 23, 99, 40, 70, 22, 19)) evens = array[array%2 == 0] print(evens)

https://stackoverflow.com/questions/20727375/multiprocessing-pool-slower-than-just-using-ordinary-functions Вероятно, для дешёвых функций оверхед взаимодействия между процессами первешивает

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Привет, имею проблему с better-sqlite3 модулем. После npm install я делаю ребилд модуля под свою текущую версию ноды с помощью npx electron-rebuild -f -m node_modules/better-s...
Anton Samofal
2
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
8
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
hello everyone can you help me above picture figma that give me and belove picture postman that give me api and is it match these?
Sardorbek
6
а чем лучше всего сделать глобальный лок, если много нодов, до сотни? ну то есть мне надо, чтобы некоторые операции с объектом не происходили одновременно. перемещение между н...
Д. П.
15
Anyone from Nigeria??
Mr ROBOT🤖
7
Карта сайта