Date: Wed, 16 Oct 2002 02:12:07 +0200 From: Daniel Rock <D.Rock@t-online.de> To: Kris Kennaway <kris@obsecurity.org> Cc: obrien@freebsd.org, Alex Zepeda <zipzippy@sonic.net>, current@freebsd.org Subject: Re: Perl 5.8 broken in current Message-ID: <3DACAED7.4020400@t-online.de> References: <3DAB2B21.5050205@t-online.de> <20021014204407.GA13015@blarf.homeip.net> <20021015000045.GA46774@dragon.nuxi.com> <3DAC50F0.3060408@t-online.de> <20021015175104.GA77964@xor.obsecurity.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Kris Kennaway schrieb:
>On Tue, Oct 15, 2002 at 07:31:28PM +0200, Daniel Rock wrote:
>
>
>
>>The errors during "make test" are only one issue. What bothers me even
>>more ist the high runtime of some of the tests (up to several *hours*).
>>Finally a "make test" completed on my machine (perl-5.8 compiled without
>>optimizations, which isn't a big issue, see my previous mail showing run
>>times of one test):
>>
>>All tests successful.
>>u=13.8672 s=5.61719 cu=21700.3 cs=2264.12 scripts=666 tests=68469
>> 36915,89 real 21726,29 user 2278,34 sys
>>
>>The same tests on Solaris/x86 (processor ~40% faster) only take 12 minutes.
>>
>>
>
>It would help if you can do some form of profiling to work out what
>exactly is taking longer.
>
>Kris
>
>
Ok,
I tried it but the results are very strange.
I recompiled perl with profiling enabled and ran the test t/op/pat.t
gprof "thinks" the runtime is only 8 seconds, while in reality it takes
more than 2 minutes to complete the test. A small excerpt from gprof output
FreeBSD:
granularity: each sample hit covers 4 byte(s) for 0.01% of 8.15 seconds
called/total parents
index %time self descendents called+self name index
called/total children
[...]
[2] 92.1 0.00 7.50 main [2]
0.00 4.88 1/1 perl_parse [3]
0.00 2.01 1/1 perl_destruct [6]
0.00 0.35 1/1 perl_run [22]
0.00 0.26 1/1 perl_construct [31]
0.00 0.00 1/1 __fpsetreg [1807]
0.00 0.00 1/1 perl_alloc [817]
0.00 0.00 1/1 perl_free [818]
Solaris:
granularity: each sample hit covers 4 byte(s) for 0.02% of 10.13 seconds
called/total parents
index %time self descendents called+self name index
called/total children
0.00 5.79 1/1 _start [2]
[1] 57.1 0.00 5.79 1 main [1]
0.00 3.80 1/1 perl_parse [5]
0.00 1.21 1/1 perl_destruct [8]
0.00 0.56 1/1 perl_construct [15]
0.00 0.21 1/1 perl_run [27]
0.00 0.00 1/1 perl_alloc [600]
0.00 0.00 1/1 perl_free [610]
0.00 0.00 1/1 _pthread_atfork [624]
0.00 0.00 1/1 _signal [2752]
0.00 0.00 1/1
pthread_mutex_destroy [943]
Daniel
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3DACAED7.4020400>
