Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Apr 1996 22:44:24 +0000 (GMT)
From:      Gerard Roudier <groudier@iplus.fr>
To:        hackers@freebsd.org
Cc:        linux-kernel@vger.rutgers.edu
Subject:   Unices are created equal, but ...
Message-ID:  <Pine.LNX.3.91.960413224027.150A-100000@gerard>

next in thread | raw e-mail | index | archive | help

Hi all,

I was implementing some performances enhancement for "Unix A" kernel.
Seems to work fine.
I had a look for another Unix in order to compare performances.
I had luck, since "Unix B" is installed on my machine on the same
hard disk.
Unix B is installed at the beginning of the disk media and Unix A at the end.
Unix B should have better IO throughput (see below if that's ok or not ok).

Then I run the first benchmark I found to prepare the tests.

I get the following results:

P90/Plato/24MB/NCR53C810/IBMS12.

  BYTE UNIX Benchmarks (Version 3.11)
  System -- Unix A gerard 1.3.87 #31 Sat Apr 13 18:34:46 GMT 1996 i586
  Start Benchmark Run: Sat Apr 13 21:25:08 GMT 1996
   1 interactive users.
Dhrystone 2 without register variables   121950.7 lps   (10 secs, 1 samples)
Dhrystone 2 using register variables     121973.7 lps   (10 secs, 1 samples)
Arithmetic Test (type = arithoh)         415167.1 lps   (10 secs, 1 samples)
Arithmetic Test (type = register)         12996.9 lps   (10 secs, 1 samples)
Arithmetic Test (type = short)            12121.0 lps   (10 secs, 1 samples)
Arithmetic Test (type = int)              12998.6 lps   (10 secs, 1 samples)
Arithmetic Test (type = long)             12993.7 lps   (10 secs, 1 samples)
Arithmetic Test (type = float)            15954.7 lps   (10 secs, 1 samples)
Arithmetic Test (type = double)           15946.0 lps   (10 secs, 1 samples)
System Call Overhead Test                 65139.8 lps   (10 secs, 1 samples)
Pipe Throughput Test                      68105.2 lps   (10 secs, 1 samples)
Pipe-based Context Switching Test         22788.7 lps   (10 secs, 1 samples)
Process Creation Test                       774.4 lps   (10 secs, 1 samples)
Execl Throughput Test                       267.6 lps   (9 secs, 1 samples)
File Read  (10 seconds)                  209771.0 KBps  (10 secs, 1 samples)
File Write (10 seconds)                   18000.0 KBps  (10 secs, 1 samples)
File Copy  (10 seconds)                    4116.0 KBps  (10 secs, 1 samples)
File Read  (30 seconds)                  212303.0 KBps  (30 secs, 1 samples)
File Write (30 seconds)                   18400.0 KBps  (30 secs, 1 samples)
File Copy  (30 seconds)                    3441.0 KBps  (30 secs, 1 samples)
C Compiler Test                             120.4 lpm   (60 secs, 1 samples)
Shell scripts (1 concurrent)                265.0 lpm   (60 secs, 1 samples)
Shell scripts (2 concurrent)                139.0 lpm   (60 secs, 1 samples)
Shell scripts (4 concurrent)                 71.0 lpm   (60 secs, 1 samples)
Shell scripts (8 concurrent)                 36.0 lpm   (60 secs, 1 samples)
Dc: sqrt(2) to 99 decimal places           9098.9 lpm   (60 secs, 1 samples)
Recursion Test--Tower of Hanoi             2140.5 lps   (10 secs, 1 samples)


                     INDEX VALUES            
TEST                                        BASELINE     RESULT      INDEX

Arithmetic Test (type = double)               2541.7    15946.0        6.3
Dhrystone 2 without register variables       22366.3   121950.7        5.5
Execl Throughput Test                           16.5      267.6       16.2
File Copy  (30 seconds)                        179.0     3441.0       19.2
Pipe-based Context Switching Test             1318.5    22788.7       17.3
Shell scripts (8 concurrent)                     4.0       36.0        9.0
                                                                 =========
     SUM of  6 items                                                  73.5
     AVERAGE                                                          12.2

  BYTE UNIX Benchmarks (Version 3.11)
  System -- Unix B gerard 2.0.5-RELEASE XXXXXXXXXXXX: Fri Oct 20 00:30:52 1995 gerard:/usr/src/sys/compile/GERARD i386
  Start Benchmark Run: Sat Apr 13 21:48:12  1996
   1 interactive users.
Dhrystone 2 without register variables   130585.3 lps   (10 secs, 1 samples)
Dhrystone 2 using register variables     130526.3 lps   (10 secs, 1 samples)
Arithmetic Test (type = arithoh)         413311.1 lps   (10 secs, 1 samples)
Arithmetic Test (type = register)         12753.0 lps   (10 secs, 1 samples)
Arithmetic Test (type = short)            12066.6 lps   (10 secs, 1 samples)
Arithmetic Test (type = int)              12950.6 lps   (10 secs, 1 samples)
Arithmetic Test (type = long)             12956.4 lps   (10 secs, 1 samples)
Arithmetic Test (type = float)            17777.0 lps   (10 secs, 1 samples)
Arithmetic Test (type = double)           17775.0 lps   (10 secs, 1 samples)
System Call Overhead Test                 45727.8 lps   (10 secs, 1 samples)
Pipe Throughput Test                      22094.0 lps   (10 secs, 1 samples)
Pipe-based Context Switching Test          6304.2 lps   (10 secs, 1 samples)
Process Creation Test                       240.3 lps   (10 secs, 1 samples)
Execl Throughput Test                        68.1 lps   (10 secs, 1 samples)
File Read  (10 seconds)                  115117.0 KBps  (10 secs, 1 samples)
File Write (10 seconds)                    3600.0 KBps  (10 secs, 1 samples)
File Copy  (10 seconds)                    3457.0 KBps  (10 secs, 1 samples)
File Read  (30 seconds)                  115920.0 KBps  (30 secs, 1 samples)
File Write (30 seconds)                    3533.0 KBps  (30 secs, 1 samples)
File Copy  (30 seconds)                    3431.0 KBps  (30 secs, 1 samples)
C Compiler Test                              81.8 lpm   (60 secs, 1 samples)
Shell scripts (1 concurrent)                118.0 lpm   (60 secs, 1 samples)
Shell scripts (2 concurrent)                 60.0 lpm   (60 secs, 1 samples)
Shell scripts (4 concurrent)                 30.0 lpm   (60 secs, 1 samples)
Shell scripts (8 concurrent)                 15.0 lpm   (60 secs, 1 samples)
Dc: sqrt(2) to 99 decimal places           2518.2 lpm   (60 secs, 1 samples)
Recursion Test--Tower of Hanoi             2147.1 lps   (10 secs, 1 samples)


                     INDEX VALUES            
TEST                                        BASELINE     RESULT      INDEX

Arithmetic Test (type = double)               2541.7    17775.0        7.0
Dhrystone 2 without register variables       22366.3   130585.3        5.8
Execl Throughput Test                           16.5       68.1        4.1
File Copy  (30 seconds)                        179.0     3431.0       19.2
Pipe-based Context Switching Test             1318.5     6304.2        4.8
Shell scripts (8 concurrent)                     4.0       15.0        3.8
                                                                 =========
     SUM of  6 items                                                  44.7
     AVERAGE                                                           7.4


Even if this benchmark is a little questionnable, I invite people who say or
write that Unix B is FASTER than Unix A to stop, or to say or write 
the OPPOSITE.

Regards, Gerard.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.3.91.960413224027.150A-100000>