Re: [perf-discuss] Re: Re: libMicro page added

2005-08-25 Thread Bart Smaalders
Martin wrote: I'm using Solaris 9 (SPARC) after installing sun studio 10. This message posted from opensolaris.org ___ perf-discuss mailing list perf-discuss@opensolaris.org Ah, that explains it. I added a test for one of the atomic functions, but th

[perf-discuss] Re: Re: libMicro page added

2005-08-24 Thread Martin
I'm using Solaris 9 (SPARC) after installing sun studio 10. This message posted from opensolaris.org ___ perf-discuss mailing list perf-discuss@opensolaris.org

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-23 Thread Devon H. O'Dell
On Thu, Aug 11, 2005 at 01:55:40PM -0700, Dan Price wrote: > On Thu 11 Aug 2005 at 01:52PM, Devon H. O'Dell wrote: > > b) There's actually currently no limit on the amount of byte-range > > locks you can hold. > > (Except that the problem we're discussing here is libMicro running on > Darwin). >

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-23 Thread Eric Saxe
> This might sound dumb, but are we sure that processes are the resource > which is temporarily unavailable? I think what you are saying, Dan, is that "this might be so obvious that it has escaped you", and you very well might be right. :) -Eric Eric Saxe Solaris Kernel Development 510.550.4866

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-23 Thread Bob Palowoda
Phil Harman wrote: Bob Palowoda wrote: There is probably nothing wrong with connection it just toke 123sec on a 3.2ghz machine. I just didn't wait long enough. Phew! 123sec is a long time. Maybe your machine was busy doing other stuff in the background? Before 0.3.0 we used to run eac

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-23 Thread Devon H. O'Dell
On Thu, Aug 11, 2005 at 01:28:08PM -0700, Dan Price wrote: > On Thu 11 Aug 2005 at 11:56AM, Eric Saxe wrote: > > > This might sound dumb, but are we sure that processes are the resource > > > which is temporarily unavailable? > > > > I think what you are saying, Dan, is that "this might be so obvio

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-12 Thread Phil Harman
Bob, I'm a little behind in getting to this, but I will. Thanks for all the data. Please also watch for a post on TCP cases in general. Cheers, Phil Bob Palowoda wrote: Phil Harman wrote: Bob Palowoda wrote: There is probably nothing wrong with connection it just toke 123sec on a 3.2gh

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-11 Thread Dan Price
On Thu 11 Aug 2005 at 01:52PM, Devon H. O'Dell wrote: > b) There's actually currently no limit on the amount of byte-range > locks you can hold. (Except that the problem we're discussing here is libMicro running on Darwin). :) -dp -- Daniel Price - Solaris Kernel Engineering - [EMAIL

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-11 Thread Dan Price
On Thu 11 Aug 2005 at 11:56AM, Eric Saxe wrote: > > This might sound dumb, but are we sure that processes are the resource > > which is temporarily unavailable? > > I think what you are saying, Dan, is that "this might be so obvious that > it has escaped you", and you very well might be right. :)

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-11 Thread Dan Price
On Thu 11 Aug 2005 at 11:22AM, Eric C. Saxe wrote: > Ben Cooper wrote: > > > Interestingly when I ran the cascade_flock 200 test > > manually I got > > the resource temporarily unavailable fork error > > straight away, so I > > don't think it's libMicro not waiting for the > > processes of pr

[perf-discuss] Re: Re: libMicro page added

2005-08-11 Thread Eric C. Saxe
Ben Cooper wrote: > Interestingly when I ran the cascade_flock 200 test > manually I got > the resource temporarily unavailable fork error > straight away, so I > don't think it's libMicro not waiting for the > processes of previous > tests to run. When I tried putting the kern.maxproc > an

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-10 Thread Phil Harman
Bob Palowoda wrote: There is probably nothing wrong with connection it just toke 123sec on a 3.2ghz machine. I just didn't wait long enough. Phew! 123sec is a long time. Maybe your machine was busy doing other stuff in the background? Before 0.3.0 we used to run each test case for 5 sec

Re: [perf-discuss] Re: Re: libMicro page added

2005-08-10 Thread Phil Harman
Eric C. Saxe wrote: Dan Price points out that this could be a case where some "volatility" is necessary. I made the loop counter "i" volatile, and the problem went away. Great work. Thanks guys! It's not the first time we've had to fight the optimiser. Actually, running libMicro with and w

[perf-discuss] Re: Re: libMicro page added

2005-08-09 Thread Bob Palowoda
> In the case of longjmp.c siglongjmp.c, these diffs > will fix things: > [EMAIL PROTECTED] sccs diffs longjmp.c siglongjmp.c > > --- longjmp.c --- > 29c29 > < int i = 0; > --- > > volatile inti = 0; > > --- siglongjmp.c --- > 38c38 > <

[perf-discuss] Re: Re: libMicro page added

2005-08-08 Thread Eric C. Saxe
Dan Price points out that this could be a case where some "volatility" is necessary. I made the loop counter "i" volatile, and the problem went away. Looking at the disassembly and comparing for the two cases (siglongjmp) (volatile) benchmark+0x1b: 8d 45 fc leal -0x4(%ebp),%ea

[perf-discuss] Re: Re: libMicro page added

2005-08-08 Thread Eric C. Saxe
> You're right. It seems to work OK with 'cc', but > but these 3 benchmarks > also fail with gcc 3.4.3 (which is the version that > is part of Solaris10 > right now). I'm on Nevada build 14. This seems to be related to the gcc optimizer. I added a "printf()" to the "if" loop in siglongjmp.c:be