Как «многократно -обработать» модуль продукта itertools?

Итак, я попытался пытался вычислить миллионы и миллионы различных комбинаций приведенной ниже строки, но я вычислял только примерно 1750 комбинаций в секунду, что даже близко не соответствует скорости, которая мне нужна. Итак, как мне изменить это, чтобы несколько процессов одной и той же вещи вычисляли разные части, не вычисляя части, которые уже были рассчитаны, и при этом сохраняя высокие скорости? Приведенный ниже код частично является тем, что я использовал. Буду признателен за любые примеры!

from itertools import product
for chars in product("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ12234567890!@#$%^&*?,()-=+[]/;", repeat = 4):
   print chars
6
задан Steven Rumbalski 21 April 2012 в 19:15
поделиться