Python Для Замедление цикла со временем

Так что у меня возникли небольшие проблемы с обработкой циклов for в Python - насколько я могу судить, они становятся медленнее со временем. Я перебираю диапазон внутри диапазона, d со временем цикл заметно замедляется. Если это важно, это делается внутри игрового движка. Может ли кто-нибудь сказать мне, в чем проблема?

Вот небольшой пример.

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.

9
задан agf 17 October 2011 в 23:12
поделиться