Встроенные Python с очень большими входами - PullRequest
0 голосов
/ 17 сентября 2018

Я пытался оптимизировать сценарий, содержащий пару

divmod (n, 30) [1] в (кортеже или наборе)

операторов.Сценарий используется с ОЧЕНЬ БОЛЬШИМИ ВХОДАМИ (n - это целое число, содержащее десятки или даже сотни чисел). Я начал с назначения выражения divmod (n, 30) [1] переменной x:

x = divmod (n, 30) [1]

Я думал, что по крайней мере для входов, когда все три вхождения

, если divmod (n, 30) [1] через ...

будет быстрее.Но скрипт на самом деле замедлился ... Присваивает ли результат divmod (VERY_VERY_LARGE_NUMBER, 30) x такой медленной операции, которая выполняется, если divmod (VERY_VERY_LARGE_NUMBER, 30), и индексирует его действительно быстрее?это из-за размера x или x хранится в оперативной памяти, а результаты divmod в кэше?

...