| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > что показывает times |
| Автор: Itsys 26.2.2008, 01:03 |
| Что возвращает функция times в скалярном контексте? По документации - время с начала работы скрипта в секундах... а получается что-то другое... При загрузке маленького файла функция times возвращает 45.037, а разница между time на начало выполнения и в конце выполнения скрипта - 1 При загрузке большого файла - 260.968 и 157 соответственно. Так что же она показывает? |
| Автор: arto 26.2.2008, 01:34 |
| # 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 26.2.2008, 21:11 |
| man 2 times не катит Можешь объяснить словами? Или ответить как получить время выполнения скрпита, у меня задача: скрипт не должен выпоняться более 10 секунд. |
| Автор: shamber 27.2.2008, 10:00 | ||||
Itsys,
|
| Автор: shamber 27.2.2008, 14:13 |
| Itsys, вы сами решайте что вам проще и как точнее |
| Автор: arto 27.2.2008, 14:39 | ||
пример можно? |
| Автор: Itsys 27.2.2008, 14:43 | ||
| Там кода тысячи 2 строк.... но вот выдержка:
Добавлено через 1 минуту и 27 секунд в коде используется около 10 модулей - как стандартных, так и самописных, парсится excel и запихивается все в MS SQL через DBI и драйвер ODBC |