This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Old Thread: Cygwin Performance


Hi all,

the last days I have run the lmbench benchmark suite with cygwin and Suse Linux 7.1 on a Toshiba Satellite Pro 4300
Serie with PIII 700 MHz, 320 MB RAM.

I was very surprised about the differences in some tests. While some tests produces expected results for example in
the "processor results" there are other tests, about I'm wondering if this is true, like the context
switching, *Local* Communication latencies and *Local* Communication bandwidths.

Because of this, I don't like to comment the results, but I'm asking if anybody else could confirm this results.

BTW: But if this is true, I know why kde2 runs so slowly :-)

Regards
Ralf



                 L M B E N C H  2 . 0   S U M M A R Y
                 ------------------------------------


Basic system parameters
----------------------------------------------------
Host                 OS Description              Mhz

--------- ------------- ----------------------- ----
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE  CYGWIN_NT-5.0          i686-pc-cygwin  696
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697
BRAMSCHE   Linux 2.2.18       i686-pc-linux-gnu  697

Processor, Processes - times in microseconds - smaller is better
----------------------------------------------------------------
Host                 OS  Mhz null null      open selct sig  sig  fork exec sh
                             call  I/O stat clos TCP   inst hndl proc proc proc
--------- ------------- ---- ---- ---- ---- ---- ----- ---- ---- ---- ---- ----
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.24 419. 199. 2357. 0.11 67.0 11.K 20.K 45.K
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.24 389. 201. 1743. 0.11 67.4 11.K 21.K 45.K
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.23 391. 201. 1946. 0.11 67.1 11.K 20.K 45.K
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.24 392. 201. 1821. 0.11 67.6 11.K 21.K 45.K
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.24 393. 200. 2143. 0.11 67.2 11.K 21.K 45.K
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.24 390. 199. 1803. 0.11 67.0 11.K 20.K 45.K
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.25 393. 199. 1825. 0.11 67.1 11.K 21.K 45.K
BRAMSCHE  CYGWIN_NT-5.0  696 0.01 1.24 389. 200. 1804. 0.11 66.9 11.K 20.K 45.K
BRAMSCHE   Linux 2.2.18  697 0.45 0.62 9.89 42.8  76.9 4.43 12.2 441. 3873 20.K
BRAMSCHE   Linux 2.2.18  697 1.64 2.33 41.7 44.8  90.2 4.82 12.2 474. 4453 20.K
BRAMSCHE   Linux 2.2.18  697 1.65 2.40 18.1 21.4  76.8 4.71 11.5 463. 4308 19.K
BRAMSCHE   Linux 2.2.18  697 1.65 2.37 33.1 38.6  99.3 4.53 11.2 438. 4430 19.K
BRAMSCHE   Linux 2.2.18  697 1.65 2.44 35.1 38.9  83.4 4.43 11.9 467. 3821 20.K
BRAMSCHE   Linux 2.2.18  697 1.74 2.38 35.0 38.8  72.9 4.73 11.3 439. 3839 20.K
BRAMSCHE   Linux 2.2.18  697 1.55 2.47 33.2 38.8  76.8 4.82 12.3 404. 4421 20.K
BRAMSCHE   Linux 2.2.18  697 1.64 2.25 33.0 37.4  76.9 4.52 11.8 418. 3807 20.K

Context switching - times in microseconds - smaller is better
-------------------------------------------------------------
Host                 OS 2p/0K 2p/16K 2p/64K 8p/16K 8p/64K 16p/16K 16p/64K
                        ctxsw  ctxsw  ctxsw ctxsw  ctxsw   ctxsw   ctxsw
--------- ------------- ----- ------ ------ ------ ------ ------- -------
BRAMSCHE  CYGWIN_NT-5.0 5966. 5966.1 5917.6 4975.1 5200.8  6215.6  5200.8
BRAMSCHE  CYGWIN_NT-5.0 4965. 5968.4 5929.4 4986.1 5198.8  4334.6  4323.4
BRAMSCHE  CYGWIN_NT-5.0 4972. 5958.1 5948.1 5185.3 4954.6  4468.7  2446.4
BRAMSCHE  CYGWIN_NT-5.0 5975. 5960.9 5947.7 4997.9 4958.0  2477.7  4317.9
BRAMSCHE  CYGWIN_NT-5.0 5974. 4964.0 5950.3 5745.7 5166.1  5456.8  4428.5
BRAMSCHE  CYGWIN_NT-5.0 5969. 5966.3 5940.5 4959.6 4958.1  4466.6  5324.8
BRAMSCHE  CYGWIN_NT-5.0 5964. 5833.5 5940.6 4967.7 4955.9  4449.1  4433.3
BRAMSCHE  CYGWIN_NT-5.0 4970. 5959.5 5933.2 3177.0 8706.5  4218.8  6200.8
BRAMSCHE   Linux 2.2.18 3.290   16.4   29.6   23.4  148.6   191.0   149.2
BRAMSCHE   Linux 2.2.18 3.530   12.6   25.1   19.8  161.3    31.4   162.6
BRAMSCHE   Linux 2.2.18 3.540   10.3   32.3   17.4  148.9    31.2   149.0
BRAMSCHE   Linux 2.2.18 3.310   10.4   44.0   16.6  160.4    31.6   160.0
BRAMSCHE   Linux 2.2.18 3.290   18.9   33.0   26.0  147.8    37.4   150.7
BRAMSCHE   Linux 2.2.18 3.470   18.1   22.6   15.4  147.7    38.7   147.8
BRAMSCHE   Linux 2.2.18 3.310   10.4   45.1 9.6400  180.0    62.2   180.7
BRAMSCHE   Linux 2.2.18 3.290 9.7500   55.1   17.7  180.5    30.0   181.0

*Local* Communication latencies in microseconds - smaller is better
-------------------------------------------------------------------
Host                 OS 2p/0K  Pipe AF     UDP  RPC/   TCP  RPC/ TCP
                        ctxsw       UNIX         UDP         TCP conn
--------- ------------- ----- ----- ---- ----- ----- ----- ----- ----
BRAMSCHE  CYGWIN_NT-5.0 5966. 14.7K 14.K 107.5       13.5K       650K
BRAMSCHE  CYGWIN_NT-5.0 4965. 14.7K 13.K 107.1       13.5K       650K
BRAMSCHE  CYGWIN_NT-5.0 4972. 10.0K 11.K 258.8       13.6K       650K
BRAMSCHE  CYGWIN_NT-5.0 5975. 14.9K 14.K 107.3       13.5K       650K
BRAMSCHE  CYGWIN_NT-5.0 5974. 14.9K 14.K 106.5       13.3K       550K
BRAMSCHE  CYGWIN_NT-5.0 5969. 14.7K 13.K 178.5       13.5K       550K
BRAMSCHE  CYGWIN_NT-5.0 5964. 14.7K 11.K 201.1       13.3K       650K
BRAMSCHE  CYGWIN_NT-5.0 4970. 14.7K 14.K 107.1       13.5K       550K
BRAMSCHE   Linux 2.2.18 3.290  19.2 39.6  76.8  85.3 128.0 238.0 214.
BRAMSCHE   Linux 2.2.18 3.530  21.0 22.0  78.5  86.4 133.4 239.1 207.
BRAMSCHE   Linux 2.2.18 3.540  18.9 42.3  78.0  85.4 134.0 245.0 211.
BRAMSCHE   Linux 2.2.18 3.310  18.0 40.0  76.2  86.1 121.8 234.9 213.
BRAMSCHE   Linux 2.2.18 3.290  19.4 18.1  75.9  85.7 122.5 235.2 213.
BRAMSCHE   Linux 2.2.18 3.470  18.2 40.8  76.6  84.4 124.5 234.6 217.
BRAMSCHE   Linux 2.2.18 3.310  17.9 43.1  76.3  87.0 126.0 235.8 211.
BRAMSCHE   Linux 2.2.18 3.290  18.7 41.8  76.4  85.1 126.5 236.2 211.

File & VM system latencies in microseconds - smaller is better
--------------------------------------------------------------
Host                 OS   0K File      10K File      Mmap    Prot    Page
                        Create Delete Create Delete  Latency Fault   Fault
--------- ------------- ------ ------ ------ ------  ------- -----   -----
BRAMSCHE  CYGWIN_NT-5.0 5000.0  415.3  29.4K 5263.2   1448.0       5.00000
BRAMSCHE  CYGWIN_NT-5.0  684.5  412.0  29.4K 9803.9   1442.0       5.00000
BRAMSCHE  CYGWIN_NT-5.0  658.8  412.7  29.4K 9090.9   1442.0       5.00000
BRAMSCHE  CYGWIN_NT-5.0  682.1  419.8  31.2K 8695.7   1432.0       5.00000
BRAMSCHE  CYGWIN_NT-5.0  661.4  386.8  30.3K 7751.9   1427.0       5.00000
BRAMSCHE  CYGWIN_NT-5.0  648.1  405.2  30.3K 8620.7   1445.0       5.00000
BRAMSCHE  CYGWIN_NT-5.0  659.2  393.7  29.4K 9434.0   1437.0       5.00000
BRAMSCHE  CYGWIN_NT-5.0  706.2  402.1  28.6K 4878.0   1438.0       5.00000
BRAMSCHE   Linux 2.2.18  192.2   23.6  403.9   32.2    27.5K         950.0
BRAMSCHE   Linux 2.2.18  194.6   24.2  417.0   33.0    23.6K         979.0
BRAMSCHE   Linux 2.2.18  200.2   23.7  414.9   32.3    23.1K         939.0
BRAMSCHE   Linux 2.2.18  193.1   24.5  411.9   33.1    27.3K         940.0
BRAMSCHE   Linux 2.2.18  193.1   24.6  411.4   33.3    28.3K         938.0
BRAMSCHE   Linux 2.2.18  193.1   24.7  410.8   33.2    27.3K         940.0
BRAMSCHE   Linux 2.2.18  193.2   24.7  411.2   33.2    22.5K         920.0
BRAMSCHE   Linux 2.2.18  193.1   24.6  411.4   33.0    27.2K         955.0

*Local* Communication bandwidths in MB/s - bigger is better
-----------------------------------------------------------
Host                OS  Pipe AF    TCP  File   Mmap  Bcopy  Bcopy  Mem   Mem
                             UNIX      reread reread (libc) (hand) read write
--------- ------------- ---- ---- ---- ------ ------ ------ ------ ---- -----
BRAMSCHE  CYGWIN_NT-5.0 93.9 17.6 40.7  335.0  477.7  145.0  134.0 477. 195.9
BRAMSCHE  CYGWIN_NT-5.0 104. 17.4 40.9  335.7  476.1  141.8  129.7 478. 191.6
BRAMSCHE  CYGWIN_NT-5.0 130. 17.5 41.0  338.1  476.0  141.4  129.9 476. 194.3
BRAMSCHE  CYGWIN_NT-5.0 130. 17.5 40.4  336.2  477.9  145.1  135.2 478. 201.1
BRAMSCHE  CYGWIN_NT-5.0 130. 17.5 40.1  337.5  479.1  145.3  134.4 478. 201.2
BRAMSCHE  CYGWIN_NT-5.0 130. 17.5 40.4  335.4  478.1  145.3  134.7 479. 200.8
BRAMSCHE  CYGWIN_NT-5.0 130. 17.6 39.7  337.1  478.5  145.3  135.3 476. 200.1
BRAMSCHE  CYGWIN_NT-5.0 130. 17.5 40.0  337.0  477.7  145.2  133.8 476. 200.9
BRAMSCHE   Linux 2.2.18 343. 235. 64.4  177.7  238.5   71.5   61.4 238.  75.3
BRAMSCHE   Linux 2.2.18 345. 225. 53.0  176.4  233.5   73.3   67.0 232.  87.4
BRAMSCHE   Linux 2.2.18 326. 227. 57.6  176.4  232.7   75.9   69.0 236.  92.0
BRAMSCHE   Linux 2.2.18 349. 154. 61.6  180.1  238.3   74.2   67.1 238.  94.3
BRAMSCHE   Linux 2.2.18 341. 134. 41.1  177.8  238.5   74.5   67.0 234.  94.6
BRAMSCHE   Linux 2.2.18 344. 198. 58.7  176.9  238.5   74.4   68.3 234.  94.7
BRAMSCHE   Linux 2.2.18 343. 231. 42.2  177.6  238.4   73.5   68.0 238.  94.6
BRAMSCHE   Linux 2.2.18 341. 218. 42.6  177.8  238.5   74.7   68.1 238.  94.5

Memory latencies in nanoseconds - smaller is better
    (WARNING - may not be correct, check graphs)
---------------------------------------------------
Host                 OS   Mhz  L1 $   L2 $    Main mem    Guesses
--------- -------------  ---- ----- ------    --------    -------
BRAMSCHE  CYGWIN_NT-5.0   696 4.309   10.1  113.7
BRAMSCHE  CYGWIN_NT-5.0   696 4.308   10.1  113.5
BRAMSCHE  CYGWIN_NT-5.0   696 4.309   10.1  113.8
BRAMSCHE  CYGWIN_NT-5.0   696 4.309   10.1  113.5
BRAMSCHE  CYGWIN_NT-5.0   696 4.309   10.1  113.5
BRAMSCHE  CYGWIN_NT-5.0   696 4.309   10.1  113.6
BRAMSCHE  CYGWIN_NT-5.0   696 4.309   10.1  113.6
BRAMSCHE  CYGWIN_NT-5.0   696 4.309   10.1  113.6
BRAMSCHE   Linux 2.2.18   697 9.356   20.2  229.5
BRAMSCHE   Linux 2.2.18   697 9.354   20.2  229.4
BRAMSCHE   Linux 2.2.18   697 9.348   20.2  229.5
BRAMSCHE   Linux 2.2.18   697 9.331   20.2  224.2
BRAMSCHE   Linux 2.2.18   697 9.355   20.2  223.8
BRAMSCHE   Linux 2.2.18   697 9.356   20.2  223.5
BRAMSCHE   Linux 2.2.18   697 4.412   20.2  223.7
BRAMSCHE   Linux 2.2.18   697 4.415   20.2  223.5



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]