Так что у меня возникли небольшие проблемы с циклами for в Python - насколько я могу судить, они со временем замедляются.Я зацикливаюсь на диапазоне внутри диапазона, и со временем цикл заметно замедляется.Это делается внутри игрового движка, если это имеет значение.Может кто-нибудь сказать мне, в чем проблема?
Вот краткий пример.
for x in range(xs): # xs, ys, and zs are all pre-determined size values
for z in range(zs):
for y in range(ys):
vp = [x * vs, y * vs, z * vs]
v = Cube(vp)
Начальная скорость этого процесса в порядке, но со временем цикл замедляется.Я знаю, что это не что иное, как Rasterizer игрового движка, потому что, когда цикл завершен, остальная часть движка работает на скорости 60 FPS.Итак, в чем может быть проблема?
РЕДАКТИРОВАТЬ: я использую Python 3, поэтому нет xrange.
РЕДАКТИРОВАТЬ 2: Для этого примера, vs равен 1,0, и предопределенные значения размераxs, ys и zs - все 20.