Помогите ускорить или оптимизировать 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