![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 2 Всего: 34 |
Что возвращает функция times в скалярном контексте?
По документации - время с начала работы скрипта в секундах... а получается что-то другое... При загрузке маленького файла функция times возвращает 45.037, а разница между time на начало выполнения и в конце выполнения скрипта - 1 При загрузке большого файла - 260.968 и 157 соответственно. Так что же она показывает? |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
# perl -le 'print scalar times(); sleep 10; print scalar times()'
0 0 # perl -le 'print scalar times(); foreach (1..100_000_000) { $_*$_; } print scalar times()' 0 32.16 # man 2 times |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 2 Всего: 34 |
man 2 times не катит Можешь объяснить словами? Или ответить как получить время выполнения скрпита, у меня задача: скрипт не должен выпоняться более 10 секунд. |
|||
|
||||
| shamber |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
Itsys,
Это сообщение отредактировал(а) shamber - 27.2.2008, 10:07 |
||||
|
|||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 2 Всего: 34 |
shamber,
- это я прочитал. Вопрос в чем - почему если от запуска скрипта до окончания проходит 1, ну максимум 2 секунды, times показывает 45.037? 2. В том случае если мне надо примерно засечь вермя, то не проще ли использовать следующую конструкцию:
|
|||
|
||||
| shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
Itsys, вы сами решайте что вам проще и как точнее
Это сообщение отредактировал(а) shamber - 27.2.2008, 14:14 |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
||||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 2 Всего: 34 |
Там кода тысячи 2 строк....
но вот выдержка:
Добавлено через 1 минуту и 27 секунд в коде используется около 10 модулей - как стандартных, так и самописных, парсится excel и запихивается все в MS SQL через DBI и драйвер ODBC |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |