Python, скачущее время выполнения скрипта
От: Septima  
Дата: 18.08.14 08:36
Оценка:
Написала простой скрипт, что то типа такого:
#!/usr/bin/python3.2
# -*- coding:utf-8 -*-
for j in range(0, 3000000):
    word = '123456789qwertyuio'
    for i in range(0, len(word)):
        a = word[::-1]
, но почему то при запуске время выполнения постоянно разное, причем ладно бы в пределах каких то погрешностей, но оно может увеличиваться-уменьшаться раза в два, вот сколько времени выполнялся этот скрипт:
18.980150938034058
24.253476858139038
37.63626003265381
23.561245918273926
28.73568892478943
22.22376012802124
28.90654492378235

Объясните, пожалуйста, с чем это может быть связано и что делать, чтобы такого избежать. Заранее спасибо!
Re: Python, скачущее время выполнения скрипта
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 18.08.14 09:57
Оценка:
Здравствуйте, Septima, Вы писали:

S> но почему то при запуске время выполнения постоянно разное, причем ладно бы в пределах каких то погрешностей, но оно может увеличиваться-уменьшаться раза в два, вот сколько времени выполнялся этот скрипт:


Вся прочая нагрузка с машины убрана? До каких пределов "раздувается" процесс? Сброшены ли кэши перед стартом скрипта? Какое именно железо?
The God is real, unless declared integer.
Re[2]: Python, скачущее время выполнения скрипта
От: Septima  
Дата: 18.08.14 11:09
Оценка:
Здравствуйте, netch80, Вы писали:

N>Вся прочая нагрузка с машины убрана? До каких пределов "раздувается" процесс? Сброшены ли кэши перед стартом скрипта? Какое именно железо?


Да, больше нагрузки на машину нет, процесс выполнялся от 17 до 55 секунд, кэши не сбрасывала, т.к. их не нашла. Выполняется на убунте 12.04, виртуальной машине vmware, процессор i5, 1,7 GHz, 6 GB оперативы.
Re: Python, скачущее время выполнения скрипта
От: Anton Batenev Россия https://github.com/abbat
Дата: 18.08.14 18:55
Оценка: +2
Здравствуйте, Septima, Вы писали:

S> Написала простой скрипт, что то типа такого:

S> но почему то при запуске время выполнения постоянно разное, причем ладно бы в пределах каких то погрешностей, но оно может увеличиваться-уменьшаться раза в два, вот сколько времени выполнялся этот скрипт:
S> Объясните, пожалуйста, с чем это может быть связано и что делать, чтобы такого избежать. Заранее спасибо!

Скорее всего из за виртуалки. У меня на обычной машине показывает стабильные 11s плюс-минус сотые доли.
avalon/1.0.435
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.