Forum Webscript.Ru
Программирование => Perl => Тема начата: lalex от 20 Августа 2002, 13:01:59
-
Подскажите, кто знает, как из массива полученного localtime(), получить то самое число секунд с 1970г, возвращаемое time.
-
Вопрос снят.Ответ сам нашел (Time::Local).
Но возник другой вопрос:
Где можно найти или как узнать сколько тактов или времени уходит на выполнение конкретной функции?
-
perldoc Devel::DProf
-
perldoc Devel:Prof
А можно об этом по подробнее!??
-
Наверное все таки perldoc Benchmark.
-
Человек же спросил про время для конкретной функции, подебагить ее и тому подобное. Имено для этого больше подходит Devel :: DProf.
Для С++ я же написал тебе где можно подробнее узнать
perldoc Devel :: DProf
-
Спасибо 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-ой отметке времени или я что-нить не так понял.