raspberry pi 3 B+ の UnixBench

raspberry pi 3 B+ が発売されたので早速購入してみました。
https://www.physical-computing.jp/news-detail/52

UnixBench 5.1.3 で CPUのスコア値を raspberry pi 3と比較してみます。
OSとカーネルは以下のバージョンを使用してmicroSDカードを使いまわしてスコアを計測しました。

```
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.14.34-v7+ #1110 SMP Mon Apr 16 15:18:51 BST 2018 armv7l GNU/Linux
pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
pi@raspberrypi:~ $
```

UnixBenchの実行

```
pi@raspberrypi:~ $ wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/byte-unixbench/UnixBench5.1.3.tgz
pi@raspberrypi:~ $ tar xvf UnixBench5.1.3.tgz
pi@raspberrypi:~ $ cd UnixBench/
pi@raspberrypi:~/UnixBench $ make
pi@raspberrypi:~/UnixBench $ ./Run -c 4
```

実行結果

| モデル | ./Run | .Run -c 4 |
|:-----------|:-----------|:-----------|
| raspberry pi 3B+       | 361.9        | 865.6         |
| raspberry pi 3     | 315.5      | 793.6       |

CPUの性能が上がっていることがわかりますね (•̀ᴗ•́)و ̑̑ぐっ


## raspberry Pi 3B+

```
pi@raspberrypi:~/UnixBench $ ./Run -c 4
make all
make[1]: Entering directory '/home/pi/UnixBench'
Checking distribution of files
./pgms  exists
./src  exists
./testdir  exists
./tmp  exists
./results  exists
make[1]: Leaving directory '/home/pi/UnixBench'
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
sh: 1: 3dinfo: not found

   #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
   #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
   #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
   #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #
   #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #
    ####   #    #  #  #    #          #####   ######  #    #   ####   #    #

   Version 5.1.3                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,
                                      Sunnyvale, CA, USA
   January 13, 2011                   johantheghost at yahoo period com

Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.

4 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

4 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

4 x Execl Throughput  1 2 3

4 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

4 x File Copy 256 bufsize 500 maxblocks  1 2 3

4 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

4 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

4 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

4 x Process Creation  1 2 3

4 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

4 x Shell Scripts (1 concurrent)  1 2 3

4 x Shell Scripts (8 concurrent)  1 2 3

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: raspberrypi: GNU/Linux
   OS: GNU/Linux -- 4.14.34-v7+ -- #1110 SMP Mon Apr 16 15:18:51 BST 2018
   Machine: armv7l (unknown)
   Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")
   CPU 0: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 1: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 2: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 3: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   13:20:11 up 17 min,  1 user,  load average: 0.11, 0.05, 0.01; runlevel 5

------------------------------------------------------------------------
Benchmark Run: Sat May 12 2018 13:20:11 - 13:48:26
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       19973984.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4207.5 MWIPS (9.7 s, 7 samples)
Execl Throughput                               2609.0 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        261821.7 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           72194.6 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        633525.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1321767.0 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 260087.7 lps   (10.0 s, 7 samples)
Process Creation                               5488.5 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   5171.0 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    682.0 lpm   (60.2 s, 2 samples)
System Call Overhead                        2540179.4 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   19973984.8   1711.6
Double-Precision Whetstone                       55.0       4207.5    765.0
Execl Throughput                                 43.0       2609.0    606.7
File Copy 1024 bufsize 2000 maxblocks          3960.0     261821.7    661.2
File Copy 256 bufsize 500 maxblocks            1655.0      72194.6    436.2
File Copy 4096 bufsize 8000 maxblocks          5800.0     633525.6   1092.3
Pipe Throughput                               12440.0    1321767.0   1062.5
Pipe-based Context Switching                   4000.0     260087.7    650.2
Process Creation                                126.0       5488.5    435.6
Shell Scripts (1 concurrent)                     42.4       5171.0   1219.6
Shell Scripts (8 concurrent)                      6.0        682.0   1136.7
System Call Overhead                          15000.0    2540179.4   1693.5
                                                                   ========
System Benchmarks Index Score                                         865.6

pi@raspberrypi:~/UnixBench $ ./Run
make all
make[1]: Entering directory '/home/pi/UnixBench'
Checking distribution of files
./pgms  exists
./src  exists
./testdir  exists
./tmp  exists
./results  exists
make[1]: Leaving directory '/home/pi/UnixBench'
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
sh: 1: 3dinfo: not found

   #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
   #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
   #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
   #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #
   #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #
    ####   #    #  #  #    #          #####   ######  #    #   ####   #    #

   Version 5.1.3                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,
                                      Sunnyvale, CA, USA
   January 13, 2011                   johantheghost at yahoo period com

Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.

1 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

1 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

1 x Execl Throughput  1 2 3

1 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

1 x File Copy 256 bufsize 500 maxblocks  1 2 3

1 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

1 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

1 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

1 x Process Creation  1 2 3

1 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

1 x Shell Scripts (1 concurrent)  1 2 3

1 x Shell Scripts (8 concurrent)  1 2 3

4 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

4 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

4 x Execl Throughput  1 2 3

4 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

4 x File Copy 256 bufsize 500 maxblocks  1 2 3

4 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

4 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

4 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

4 x Process Creation  1 2 3

4 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

4 x Shell Scripts (1 concurrent)  1 2 3

4 x Shell Scripts (8 concurrent)  1 2 3

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: raspberrypi: GNU/Linux
   OS: GNU/Linux -- 4.14.34-v7+ -- #1110 SMP Mon Apr 16 15:18:51 BST 2018
   Machine: armv7l (unknown)
   Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")
   CPU 0: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 1: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 2: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 3: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   02:00:40 up 3 min,  1 user,  load average: 0.12, 0.07, 0.02; runlevel 5

------------------------------------------------------------------------
Benchmark Run: Sun May 13 2018 02:00:40 - 02:28:43
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables        4981840.6 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1210.1 MWIPS (9.9 s, 7 samples)
Execl Throughput                               1120.2 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        160464.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           47961.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        393092.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                              342954.2 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  70790.1 lps   (10.0 s, 7 samples)
Process Creation                               2704.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2188.8 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    640.3 lpm   (60.1 s, 2 samples)
System Call Overhead                         674562.6 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    4981840.6    426.9
Double-Precision Whetstone                       55.0       1210.1    220.0
Execl Throughput                                 43.0       1120.2    260.5
File Copy 1024 bufsize 2000 maxblocks          3960.0     160464.4    405.2
File Copy 256 bufsize 500 maxblocks            1655.0      47961.5    289.8
File Copy 4096 bufsize 8000 maxblocks          5800.0     393092.5    677.7
Pipe Throughput                               12440.0     342954.2    275.7
Pipe-based Context Switching                   4000.0      70790.1    177.0
Process Creation                                126.0       2704.2    214.6
Shell Scripts (1 concurrent)                     42.4       2188.8    516.2
Shell Scripts (8 concurrent)                      6.0        640.3   1067.1
System Call Overhead                          15000.0     674562.6    449.7
                                                                   ========
System Benchmarks Index Score                                         361.9

------------------------------------------------------------------------
Benchmark Run: Sun May 13 2018 02:28:43 - 02:56:36
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       10729782.2 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4176.0 MWIPS (7.9 s, 7 samples)
Execl Throughput                               2598.8 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        221775.1 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           69338.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        516174.7 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1359091.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 214066.7 lps   (10.0 s, 7 samples)
Process Creation                               5617.8 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4543.5 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    518.6 lpm   (60.3 s, 2 samples)
System Call Overhead                        2579401.9 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   10729782.2    919.4
Double-Precision Whetstone                       55.0       4176.0    759.3
Execl Throughput                                 43.0       2598.8    604.4
File Copy 1024 bufsize 2000 maxblocks          3960.0     221775.1    560.0
File Copy 256 bufsize 500 maxblocks            1655.0      69338.5    419.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     516174.7    890.0
Pipe Throughput                               12440.0    1359091.3   1092.5
Pipe-based Context Switching                   4000.0     214066.7    535.2
Process Creation                                126.0       5617.8    445.9
Shell Scripts (1 concurrent)                     42.4       4543.5   1071.6
Shell Scripts (8 concurrent)                      6.0        518.6    864.4
System Call Overhead                          15000.0    2579401.9   1719.6
                                                                   ========
System Benchmarks Index Score                                         759.0

pi@raspberrypi:~/UnixBench $

```

## raspberry Pi 3

```
pi@raspberrypi:~/UnixBench $ ./Run -c 4
make all
make[1]: Entering directory '/home/pi/UnixBench'
Checking distribution of files
./pgms  exists
./src  exists
./testdir  exists
./tmp  exists
./results  exists
make[1]: Leaving directory '/home/pi/UnixBench'
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
sh: 1: 3dinfo: not found

   #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
   #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
   #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
   #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #
   #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #
    ####   #    #  #  #    #          #####   ######  #    #   ####   #    #

   Version 5.1.3                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,
                                      Sunnyvale, CA, USA
   January 13, 2011                   johantheghost at yahoo period com

Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.

4 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

4 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

4 x Execl Throughput  1 2 3

4 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

4 x File Copy 256 bufsize 500 maxblocks  1 2 3

4 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

4 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

4 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

4 x Process Creation  1 2 3

4 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

4 x Shell Scripts (1 concurrent)  1 2 3

4 x Shell Scripts (8 concurrent)  1 2 3

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: raspberrypi: GNU/Linux
   OS: GNU/Linux -- 4.14.34-v7+ -- #1110 SMP Mon Apr 16 15:18:51 BST 2018
   Machine: armv7l (unknown)
   Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")
   CPU 0: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 1: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 2: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 3: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   14:33:47 up 32 min,  1 user,  load average: 0.14, 3.19, 3.33; runlevel 5

------------------------------------------------------------------------
Benchmark Run: Sat May 12 2018 14:33:47 - 15:01:56
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       17152298.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4137.2 MWIPS (9.9 s, 7 samples)
Execl Throughput                               2351.3 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        237652.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           64881.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        575405.2 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1178103.1 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 240828.2 lps   (10.0 s, 7 samples)
Process Creation                               5145.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4867.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    668.1 lpm   (60.3 s, 2 samples)
System Call Overhead                        2229660.4 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   17152298.8   1469.8
Double-Precision Whetstone                       55.0       4137.2    752.2
Execl Throughput                                 43.0       2351.3    546.8
File Copy 1024 bufsize 2000 maxblocks          3960.0     237652.4    600.1
File Copy 256 bufsize 500 maxblocks            1655.0      64881.8    392.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     575405.2    992.1
Pipe Throughput                               12440.0    1178103.1    947.0
Pipe-based Context Switching                   4000.0     240828.2    602.1
Process Creation                                126.0       5145.2    408.3
Shell Scripts (1 concurrent)                     42.4       4867.6   1148.0
Shell Scripts (8 concurrent)                      6.0        668.1   1113.5
System Call Overhead                          15000.0    2229660.4   1486.4
                                                                   ========
System Benchmarks Index Score                                         793.6

pi@raspberrypi:~/UnixBench $ ./Run
make all
make[1]: Entering directory '/home/pi/UnixBench'
Checking distribution of files
./pgms  exists
./src  exists
./testdir  exists
./tmp  exists
./results  exists
make[1]: Leaving directory '/home/pi/UnixBench'
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
sh: 1: 3dinfo: not found

   #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
   #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
   #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
   #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #
   #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #
    ####   #    #  #  #    #          #####   ######  #    #   ####   #    #

   Version 5.1.3                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,
                                      Sunnyvale, CA, USA
   January 13, 2011                   johantheghost at yahoo period com

Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1379.
Use of uninitialized value in printf at ./Run line 1380.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.
Use of uninitialized value in printf at ./Run line 1589.
Use of uninitialized value in printf at ./Run line 1590.

1 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

1 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

1 x Execl Throughput  1 2 3

1 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

1 x File Copy 256 bufsize 500 maxblocks  1 2 3

1 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

1 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

1 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

1 x Process Creation  1 2 3

1 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

1 x Shell Scripts (1 concurrent)  1 2 3

1 x Shell Scripts (8 concurrent)  1 2 3

4 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

4 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

4 x Execl Throughput  1 2 3

4 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

4 x File Copy 256 bufsize 500 maxblocks  1 2 3

4 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

4 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

4 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

4 x Process Creation  1 2 3

4 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

4 x Shell Scripts (1 concurrent)  1 2 3

4 x Shell Scripts (8 concurrent)  1 2 3

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: raspberrypi: GNU/Linux
   OS: GNU/Linux -- 4.14.34-v7+ -- #1110 SMP Mon Apr 16 15:18:51 BST 2018
   Machine: armv7l (unknown)
   Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")
   CPU 0: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 1: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 2: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   CPU 3: ARMv7 Processor rev 4 (v7l) (0.0 bogomips)

   05:43:30 up 24 min,  1 user,  load average: 0.00, 0.00, 0.00; runlevel 5

------------------------------------------------------------------------
Benchmark Run: Sun May 13 2018 05:43:30 - 06:11:35
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables        4286867.1 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1033.1 MWIPS (9.9 s, 7 samples)
Execl Throughput                                978.0 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        141144.9 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           41513.0 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        354322.4 KBps  (30.0 s, 2 samples)
Pipe Throughput                              295861.5 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  61433.2 lps   (10.0 s, 7 samples)
Process Creation                               2116.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   1958.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    623.4 lpm   (60.1 s, 2 samples)
System Call Overhead                         578082.4 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    4286867.1    367.3
Double-Precision Whetstone                       55.0       1033.1    187.8
Execl Throughput                                 43.0        978.0    227.5
File Copy 1024 bufsize 2000 maxblocks          3960.0     141144.9    356.4
File Copy 256 bufsize 500 maxblocks            1655.0      41513.0    250.8
File Copy 4096 bufsize 8000 maxblocks          5800.0     354322.4    610.9
Pipe Throughput                               12440.0     295861.5    237.8
Pipe-based Context Switching                   4000.0      61433.2    153.6
Process Creation                                126.0       2116.2    168.0
Shell Scripts (1 concurrent)                     42.4       1958.6    461.9
Shell Scripts (8 concurrent)                      6.0        623.4   1039.0
System Call Overhead                          15000.0     578082.4    385.4
                                                                   ========
System Benchmarks Index Score                                         315.5

------------------------------------------------------------------------
Benchmark Run: Sun May 13 2018 06:11:35 - 06:39:43
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       17150360.6 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4137.0 MWIPS (9.9 s, 7 samples)
Execl Throughput                               2350.7 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        236938.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           65043.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        576514.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1175514.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 239510.6 lps   (10.0 s, 7 samples)
Process Creation                               5041.5 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4853.8 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    658.4 lpm   (60.1 s, 2 samples)
System Call Overhead                        2230807.6 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   17150360.6   1469.6
Double-Precision Whetstone                       55.0       4137.0    752.2
Execl Throughput                                 43.0       2350.7    546.7
File Copy 1024 bufsize 2000 maxblocks          3960.0     236938.4    598.3
File Copy 256 bufsize 500 maxblocks            1655.0      65043.8    393.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     576514.5    994.0
Pipe Throughput                               12440.0    1175514.3    944.9
Pipe-based Context Switching                   4000.0     239510.6    598.8
Process Creation                                126.0       5041.5    400.1
Shell Scripts (1 concurrent)                     42.4       4853.8   1144.8
Shell Scripts (8 concurrent)                      6.0        658.4   1097.4
System Call Overhead                          15000.0    2230807.6   1487.2
                                                                   ========
System Benchmarks Index Score                                         790.7

pi@raspberrypi:~/UnixBench $
```