[LWN Logo]
[LWN.net]
From:	 Greg KH <greg@kroah.com>
To:	 linux-security-module@wirex.com
Subject: More 2.4.4 benchmarks
Date:	 Tue, 8 May 2001 15:01:40 -0700

Attached is the result of running lmbench 2beta3 on a 4 proc 700Mhz Xeon
with 1Gb ram.  4 runs with a stock 2.4.4 kernel, and 4 runs with the
latest lsm patch with the capability_plug module running.

Read into the numbers what you will :)

greg k-h


                 L M B E N C H  2 . 0   S U M M A R Y
                 ------------------------------------
		 (Alpha software, do not distribute)

Basic system parameters
----------------------------------------------------
Host                 OS Description              Mhz
                                                    
--------- ------------- ----------------------- ----
fan.kroah   Linux 2.4.4       i686-pc-linux-gnu  700
fan.kroah   Linux 2.4.4       i686-pc-linux-gnu  700
fan.kroah   Linux 2.4.4       i686-pc-linux-gnu  700
fan.kroah   Linux 2.4.4       i686-pc-linux-gnu  700
fan.kroah Linux 2.4.4-l       i686-pc-linux-gnu  700
fan.kroah Linux 2.4.4-l       i686-pc-linux-gnu  700
fan.kroah Linux 2.4.4-l       i686-pc-linux-gnu  700
fan.kroah Linux 2.4.4-l       i686-pc-linux-gnu  700

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
--------- ------------- ---- ---- ---- ---- ---- ----- ---- ---- ---- ---- ----
fan.kroah   Linux 2.4.4  700 0.49 0.79 5.82 7.70    42 1.25 3.77  164  934  12K
fan.kroah   Linux 2.4.4  700 0.49 0.78 5.84 7.64    39 1.25 3.77  165  936  12K
fan.kroah   Linux 2.4.4  700 0.49 0.79 5.87 7.54    36 1.25 3.76  166  937  12K
fan.kroah   Linux 2.4.4  700 0.49 0.78 5.91 7.66    39 1.25 3.77  165  936  12K
fan.kroah Linux 2.4.4-l  700 0.47 0.82 6.05 7.62    36 1.24 3.83  162  927  12K
fan.kroah Linux 2.4.4-l  700 0.49 0.83 5.96 7.59    40 1.25 3.81  165  936  12K
fan.kroah Linux 2.4.4-l  700 0.49 0.83 6.00 7.58    40 1.25 3.76  165  937  12K
fan.kroah Linux 2.4.4-l  700 0.49 0.84 5.97 7.55    39 1.25 3.76  165  937  12K

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
--------- ------------- ----- ------ ------ ------ ------ ------- -------
fan.kroah   Linux 2.4.4 2.660 8.5800     23 8.6400     33 9.05000     106
fan.kroah   Linux 2.4.4 2.650 8.7400     24 8.6500     29 8.74000      68
fan.kroah   Linux 2.4.4 2.760 8.7000     23 8.6300     28 8.59000      72
fan.kroah   Linux 2.4.4 2.660 8.6600     24 8.6100     30 8.93000      56
fan.kroah Linux 2.4.4-l 2.550 8.5600     23 8.6500     24 8.74000      88
fan.kroah Linux 2.4.4-l 2.550 8.6200     23 8.6500     25 8.78000      91
fan.kroah Linux 2.4.4-l 2.670 8.5600     23 8.5600     24 8.81000     104
fan.kroah Linux 2.4.4-l 2.640 8.5200     23 8.6400     28 8.61000     104

*Local* Communication latencies in microseconds - smaller is better
-------------------------------------------------------------------
Host                 OS 2p/0K  Pipe AF     UDP  RPC/   TCP  RPC/ TCP
                        ctxsw       UNIX         UDP         TCP conn
--------- ------------- ----- ----- ---- ----- ----- ----- ----- ----
fan.kroah   Linux 2.4.4 2.660    10   25                43         80
fan.kroah   Linux 2.4.4 2.650    10   26                43         79
fan.kroah   Linux 2.4.4 2.760    10   25                43         79
fan.kroah   Linux 2.4.4 2.660    10   25                43         79
fan.kroah Linux 2.4.4-l 2.550 9.854   24                44         78
fan.kroah Linux 2.4.4-l 2.550 9.925   25                45         79
fan.kroah Linux 2.4.4-l 2.670 9.920   27                44         79
fan.kroah Linux 2.4.4-l 2.640    10   28                45         79

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 
--------- ------------- ------ ------ ------ ------  ------- -----   ----- 
fan.kroah   Linux 2.4.4     78 8.3290    141     23     2832 0.965 3.00000
fan.kroah   Linux 2.4.4     81 8.3120    144     23     2895 0.994 3.00000
fan.kroah   Linux 2.4.4     78 8.2540    142     23     2878 0.989 3.00000
fan.kroah   Linux 2.4.4     81 8.2810    144     23     2826 1.013 3.00000
fan.kroah Linux 2.4.4-l     76 8.1060    141     22     2760 1.010 3.00000
fan.kroah Linux 2.4.4-l     76 8.1000    141     23     2795 0.980 3.00000
fan.kroah Linux 2.4.4-l     76 8.1870    141     23     2812 0.981 3.00000
fan.kroah Linux 2.4.4-l     76 8.2070    141     23     2854 0.978 3.00000

*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
--------- ------------- ---- ---- ---- ------ ------ ------ ------ ---- -----
fan.kroah   Linux 2.4.4  487  161  162    319    392    204    173  392   206
fan.kroah   Linux 2.4.4  501  161  162    319    391    205    173  391   208
fan.kroah   Linux 2.4.4  480  161  159    319    392    206    173  392   209
fan.kroah   Linux 2.4.4  488  160  159    319    391    204    174  391   210
fan.kroah Linux 2.4.4-l  511  160  163    309    368    190    149  368   197
fan.kroah Linux 2.4.4-l  504  160  162    309    368    191    149  368   197
fan.kroah Linux 2.4.4-l  499  160  195    309    368    191    148  368   197
fan.kroah Linux 2.4.4-l  514  160  162    308    368    191    149  368   197

Memory latencies in nanoseconds - smaller is better
    (WARNING - may not be correct, check graphs)
---------------------------------------------------
Host                 OS   Mhz  L1 $   L2 $    Main mem    Guesses
--------- -------------  ---- ----- ------    --------    -------
fan.kroah   Linux 2.4.4   700 4.300     12    150
fan.kroah   Linux 2.4.4   700 4.300     12    149
fan.kroah   Linux 2.4.4   700 4.301     12    150
fan.kroah   Linux 2.4.4   700 4.300     12    149
fan.kroah Linux 2.4.4-l   700 4.300     12    162
fan.kroah Linux 2.4.4-l   700 4.300     12    162
fan.kroah Linux 2.4.4-l   700 4.301     12    162
fan.kroah Linux 2.4.4-l   700 4.300     12    162