вариант будет, чтобы не сталкиваться с блокировками GIL, перебрать большое количество данных, при этом (если использовать например multiprocessing.Process), чтобы все потоки или процессы взяли 1 ссылку на словарь и писали в нее данные?
на сколько я правильно понял, когда читал в документации, все равно происходит ожидание в I/О операциях.
да и вообще, если к самой задаче, то нужно перебирать многоуровневый словарь за наименее короткое время, выбирая данные по условию и записывая их в ответ, ресурсы тачки при этом тоже имеют значение.
пробовал всякие ограничения на ядра около С API, но не хотелось бы сползать в сишку, а может есть у кого элегантное решение на уровне простого питона?
я так понимаю тут нет знатоков? или не вовремя обратился?
Обсуждают сегодня