Forum Webscript.Ru

Программирование => Perl => Тема начата: lalex от 20 Августа 2002, 13:01:59

Название: Функция обратная localtime()
Отправлено: lalex от 20 Августа 2002, 13:01:59
Подскажите, кто знает, как из массива полученного localtime(), получить то самое число секунд с 1970г, возвращаемое time.
Название: Функция обратная localtime()
Отправлено: lalex от 20 Августа 2002, 14:54:03
Вопрос снят.Ответ сам нашел (Time::Local).

Но возник другой вопрос:
Где можно найти или как узнать сколько тактов или времени уходит на выполнение конкретной функции?
Название: Функция обратная localtime()
Отправлено: Unregistered от 20 Августа 2002, 16:36:51
perldoc Devel::DProf
Название: Функция обратная localtime()
Отправлено: C++ от 21 Августа 2002, 00:59:38
Цитировать
perldoc Devel:Prof

А можно об этом по подробнее!??
Название: Функция обратная localtime()
Отправлено: NeoNox от 21 Августа 2002, 02:17:15
Наверное все таки perldoc Benchmark.
Название: Функция обратная localtime()
Отправлено: Unregistered от 21 Августа 2002, 13:11:14
Человек же спросил про время для конкретной функции, подебагить ее и тому подобное. Имено для этого больше подходит Devel :: DProf.

Для С++ я же написал тебе где можно подробнее узнать
perldoc Devel :: DProf
Название: Функция обратная localtime()
Отправлено: lalex от 22 Августа 2002, 11:43:52
Спасибо NeoNox и Unregistered.
Обе подсказки пригодились.
Вот только возникли вопросы по рапорту DProg:
Пример:

#fOrTyTwO
$hz=1000;
$XS_VERSION=\'DProf 19970614\';
# All values are given in HZ
$rrun_utime=1100; $rrun_stime=0; $rrun_rtime=0;
PART2
+ 220 0 0 main::show
+ 280 0 0 main::cook
+ 280 0 0 main::GetCookies
- 280 0 0 main::GetCookies
+ 280 0 0 main::SetCookies
- 280 0 0 main::SetCookies
- 280 0 0 main::cook
..............
+ 1160 0 0 main::footer
- 1210 0 0 main::footer

У меня cel 1300Mhz.
1. Что значит $hz=1000? 280 - это hz или khz или сколько?
2. По скрипту: есть ф-ция cook, в кот. вызываются еще две GetCookies и SetCookies. По рапорту получается что все они выполняются на 280-ой отметке времени или я что-нить не так понял.