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 each test case for 5 seconds, 
> irrespective of the number of samples obtained. For 0.3.0 Bart reworked the 
> iteration control to gather a statistically significant and stable set of 
> samples. Some test cases are much more sensitive to background activity than 
> others. Or it may be that we need to tune the new code a little more.



Well something funny  is going on with connection.  And it dosn't seem to 
affect the results but the runtime.  I ran the test on a Linux Suse 9.3 box and 
it completed in ~4sec.  So I decided to run it on another Solaris nv_13 box 
(orig ran it on a nv_19 box) to see if made a difference.  Nope still about 
125secs of wall clock time but the results where normal.  So you would think if 
I did a differential timing with truss I'd see some big delay.  Now here is 
where it gets strange.  I get nothing that shows the big delays from truss but 
I do get these outputs with no time associated with a pollsys call.   Look at 
the bottom of the file:

http://www.fiver.net/misc/connection.out  script.   Notice the

1114:     0.0001    connect(457, 0x08068518, 16, SOV_DEFAULT)    Err#150 
EINPROGRESS
1114:    pollsys(0x080473C8, 1, 0x00000000, 0x00000000) (sleeping...)
     ^^^^^^^^^^^^^^^
[EMAIL PROTECTED]:/usr/local/src/bench/libMicro/libMicro-0.3.0> exit

That is where I get these huge 1 to 3 second delays.  They are not recorded in 
the output of the script file. Screen shoot of the test:
http://www.fiver.net/misc/snapshot13.png

So something is causing a runtime delay maybe my X envionment but I don't 
really have anything running on the machine that can cause such huge delays.  
It's only me on the system.  I have to try this with no X and at the console to 
see if it is related.  By the way how can truss not record a system call timing?


This is the results of connection on the machine.  Nothing abnormal other than 
a few calls way out there
but the runtime is 128sec.

---Bob


[EMAIL PROTECTED]:/usr/local/src/bench/libMicro/libMicro-0.3.0> bin/connection 
-E -C 200 -L -S -W -N connection -B 256 Running:          connection# 
bin/../bin-i86pc/connection -E -C 200 -L -S -W -N connection -B 256             
prc thr   usecs/call      samples   errors cnt/samp connection     1   1     
57.24556          198        0      256 #
# STATISTICS         usecs/call (raw)          usecs/call (outliers removed)
#                    min     41.55809                41.55809
#                    max  26573.72019             13450.21279
#                   mean   2437.95974              1952.25946
#                 median     57.69142                57.24556
#                 stddev   5699.50421              4601.10870
#         standard error    401.01572               326.98656
#   99% confidence level    932.76256               760.57073
#                   skew      2.37616                 2.04170
#               kurtosis      5.09603                 2.18166
#       time correlation     19.84323                16.45937
#
#           elasped time    128.25268
#      number of samples          198
#     number of outliers            4
#      getnsecs overhead          375
#
# DISTRIBUTION
#             counts   usecs/call                                         means
#                170      0.00000 |********************************    89.90810
#                  0    500.00000 |                                           -
#                  0   1000.00000 |                                           -
#                  0   1500.00000 |                                           -
#                  0   2000.00000 |                                           -
#                  0   2500.00000 |                                           -
#                  0   3000.00000 |                                           -
#                  0   3500.00000 |                                           -
#                  0   4000.00000 |                                           -
#                  0   4500.00000 |                                           -
#                  0   5000.00000 |                                           -
#                  0   5500.00000 |                                           -
#                  0   6000.00000 |                                           -
#                  0   6500.00000 |                                           -
#                  0   7000.00000 |                                           -
#                  0   7500.00000 |                                           -
#                  0   8000.00000 |                                           -
#                  0   8500.00000 |                                           -
#                  0   9000.00000 |                                           -
#                  0   9500.00000 |                                           -
#                  0  10000.00000 |                                           -
#                  0  10500.00000 |                                           -
#                  0  11000.00000 |                                           -
#                  0  11500.00000 |                                           -
#                  0  12000.00000 |                                           -
#                  0  12500.00000 |                                           -
#                 18  13000.00000 |***                              13235.64168
#
#                 10        > 95% |*                                13302.14447
#
#        mean of 95%   1348.54217
#          95th %ile  13250.48379
for    128.25649 seconds
       ^^^^^^^^^^^^^
[EMAIL PROTECTED]:/usr/local/src/bench/libMicro/libMicro-0.3.0>
This message posted from opensolaris.org
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to