Помогите ускорить или оптимизировать python код

Пытаюсь всячески ускорить или оптимизировать данный код но ничего не выходит. Нужно очень сильное ускорение около 10 кратное, пробовал использовать библиотеку numba и подобное, но ничего не выходит так как используется сторонняя библиотека для нахождения комбинация, а в ней используется yield for, что не допустимо в numba.

 for subset in itertools.combinations(stuff, 10): #create unique combinations from stuff list by 10 nums

        formul_data = (list(subset)) # convert to list
        average_x = sum(formul_data)/10
        
        item = (0.80 - 0.06) #коэффициент предмета
        AVG = average_x * item + 0.06 #formula
 
        x = 0 
        for i in circle:

            if AVG == circle[x]: #сравнение с базой значений записанных в массиве
                print (formula_data)
                print (AVG)
                print ('нашло')

            x += 1

Ответы (0 шт):