ユーザ用ツール

サイト用ツール


linux:compilebench

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:compilebench [2019/07/14 15:09]
oga [Android + Termux]
linux:compilebench [2019/10/06 21:29] (現在)
oga [Compile Benchmark All]
ライン 1: ライン 1:
 ====== Compile Benchmark ====== ====== Compile Benchmark ======
  
-^ Device ​                ^ SoC / Processor ​             ^ CPU core        ^ C/T    ^ CPU clock  ^ RAM   ^ Storage ​  ^ OS                              ^ OS arch  ^Compiler ​   ^     time (m:s) ^ +==== clang 7.0/​8.0 ​====
-| Desktop PC             | Ryzen 7 1800X                | Zen             ​| ​  8/16 |    3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​|  ​clang 3.9 |      25 (0:25) | +
-| Desktop PC             | Ryzen 1800X                | Zen             ​| ​  8/16 |    3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 6.0 |      26 (0:26) | +
-| Desktop PC             | Ryzen 7 1800X                | Zen             ​| ​  8/16 |    3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 7.0 |      29 (0:29) | +
-| Desktop PC             | Ryzen 7 1800X                | Zen             ​| ​  8/16 |    3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 8.0 |      26 (0:26) | +
-| Desktop PC             | Core i7-6700K ​               | Skylake ​        ​| ​   4/8 |    4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 3.9 |      34 (0:34) | +
-| Desktop PC             | Core i7-6700K ​               | Skylake ​        ​| ​   4/8 |    4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 4.0 |      37 (0:37) | +
-| Desktop PC             | Core i7-6700K ​               | Skylake ​        ​| ​   4/8 |    4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 5.0 |      36 (0:36) | +
-| Desktop PC             | Core i7-6700K ​               | Skylake ​        ​| ​   4/8 |    4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 6.0 |      41 (0:41) | +
-| Desktop PC             | Core i7-6700K ​               | Skylake ​        ​| ​   4/8 |    4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 7.0 |      44 (0:44) | +
-| Desktop PC             | Core i7-6700K ​               | Skylake ​        ​| ​   4/8 |    4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​ | x86_64 ​  ​| ​ clang 8.0 |      40 (0:40) | +
-^ Device ​                ^ SoC / Processor ​             ^ CPU core        ^ C/T    ^ CPU clock  ^ RAM   ^ Storage ​  ^ OS                              ^ OS arch  ^Compiler ​   ^     time (m:s) ^ +
-| Desktop PC             | A10-7870K Godavari ​          | Steamroller ​    ​| ​   2/4 |    3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 3.9 |      64 (1:04) | +
-| Desktop PC             | A10-7870K Godavari ​          | Steamroller ​    ​| ​   2/4 |    3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 4.0 |      69 (1:09) | +
-| Desktop PC             | A10-7870K Godavari ​          | Steamroller ​    ​| ​   2/4 |    3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 5.0 |      70 (1:10) | +
-| Desktop PC             | A10-7870K Godavari ​          | Steamroller ​    ​| ​   2/4 |    3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 6.0 |      74 (1:14) | +
-| Desktop PC             | A10-7870K Godavari ​          | Steamroller ​    ​| ​   2/4 |    3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 7.0 |      79 (1:19) | +
-| Desktop PC             | A10-7870K Godavari ​          | Steamroller ​    ​| ​   2/4 |    3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 8.0 |      69 (1:09) | +
-| Desktop PC             | Celeron J1900 (BayTrail-D) ​  | Silvermont ​     |    4/4 |    2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 3.9 |     174 (2:54) | +
-| Desktop PC             | Celeron J1900 (BayTrail-D) ​  | Silvermont ​     |    4/4 |    2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 4.0 |     189 (3:09) | +
-| Desktop PC             | Celeron J1900 (BayTrail-D) ​  | Silvermont ​     |    4/4 |    2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 5.0 |     192 (3:12) | +
-| Desktop PC             | Celeron J1900 (BayTrail-D) ​  | Silvermont ​     |    4/4 |    2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 6.0 |     202 (3:22) | +
-| Desktop PC             | Celeron J1900 (BayTrail-D) ​  | Silvermont ​     |    4/4 |    2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 7.0 |     216 (3:36) | +
-| Desktop PC             | Celeron J1900 (BayTrail-D) ​  | Silvermont ​     |    4/4 |    2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​        | x86_64 ​  ​| ​ clang 8.0 |     207 (3:27) | +
-^ Device ​                ^ SoC / Processor ​             ^ CPU core        ^ C/T    ^ CPU clock  ^ RAM   ^ Storage ​  ^ OS                              ^ OS arch  ^Compiler ​   ^     time (m:s) ^ +
-| Jetson Nano (10W)      | Tegra X1 (128)               | Cortex-A57 ​     |    4/4 |   1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​        | aarch64 ​ |  clang 6.0 |     118 (1:58) | +
-| Dragonboard 410c       | Snapdragon 410               | Cortex-A53 ​     |    4/4 |    1.2 GHz |   1GB | eMMC      | Debian 8 Jessie ​                | aarch64 ​ |  clang 3.5 |     117 (1:57) | +
-| Dragonboard 410c       | Snapdragon 410               | Cortex-A53 ​     |    4/4 |    1.2 GHz |   1GB | eMMC      | Debian 10 Buster ​               | aarch64 ​ |  clang 6.0 |     253 (4:13) | +
-| Dragonboard 410c       | Snapdragon 410               | Cortex-A53 ​     |    4/4 |    1.2 GHz |   1GB | eMMC      | Debian 10 Buster ​               | aarch64 ​ |  clang 7.0 |     268 (4:28) | +
-| Raspberry Pi 3         | BCM2837 ​                     | Cortex-A53 ​     |    4/4 |    1.2 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​              | armv7l ​  ​| ​ clang 3.5 |     148 (2:28) | +
-| Raspberry Pi 3         | BCM2837 ​                     | Cortex-A53 ​     |    4/4 |    1.2 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​              | armv7l ​  ​| ​ clang 3.9 |     194 (3:14) | +
-| Raspberry Pi 3         | BCM2837 ​                     | Cortex-A53 ​     |    4/4 |    1.2 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​             | armv7l ​  ​| ​ clang 6.0 |     331 (5:31) | +
-| Raspberry Pi 3         | BCM2837 ​                     | Cortex-A53 ​     |    4/4 |    1.2 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​             | armv7l ​  ​| ​ clang 7.0 |     351 (5:51) | +
-| Raspberry Pi 2         | BCM2836 ​                     | Cortex-A7 ​      ​| ​   4/4 |    0.9 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​              | armv7l ​  ​| ​ clang 3.5 |     314 (5:14) | +
-| Raspberry Pi 2         | BCM2836 ​                     | Cortex-A7 ​      ​| ​   4/4 |    0.9 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​              | armv7l ​  ​| ​ clang 3.9 |     395 (6:35) | +
-| Raspberry Pi 2         | BCM2836 ​                     | Cortex-A7 ​      ​| ​   4/4 |    0.9 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​             | armv7l ​  ​| ​ clang 6.0 |    752 (12:32) | +
-| Raspberry Pi 2         | BCM2836 ​                     | Cortex-A7 ​      ​| ​   4/4 |    0.9 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​             | armv7l ​  ​| ​ clang 7.0 |    820 (13:40) | +
-^ Device ​                ^ SoC / Processor ​             ^ CPU core        ^ C/T    ^ CPU clock  ^ RAM   ^ Storage ​  ^ OS                              ^ OS arch  ^Compiler ​   ^     time (m:s) ^+
  
 +  * 注意: clang のバージョンによって速度が変わります。
  
  
 +^ Device ​                ^ SoC / Processor ​             ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage ​  ^ OS (*1)                           ^ OS arch  ^ Compiler ​   ^     time (m:s) ^
 +| Windows Desktop (*1)   | Ryzen 7 1800X                | Zen                 ​| ​     8/16 |      3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |     26 (00:26) |
 +| Linux Desktop ​         | Core i7-4790K ​               | Haswell ​            ​| ​      4/8 |      4.0 GHz |  16GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |     31 (00:31) |
 +| Pixel 3                | Snapdragon 845 SDM845 ​       | Kryo 385+Kryo 385   ​| ​    4+4/8 |  2.8+1.8 GHz |   4GB | eMMC      | Android 9.0 + Termux ​             | aarch64 ​ |   clang 8.0 |     35 (00:35) |
 +| Essential Phone PH-1   | Snapdragon 835 MSM8998 ​      | Kryo 280+Kryo 280   ​| ​    4+4/8 |  2.5+1.9 GHz |   4GB | eMMC      | Android 9.0 + Termux ​             | aarch64 ​ |   clang 8.0 |     40 (00:40) |
 +| Windows Desktop (*1)   | Core i7-6700K ​               | Skylake ​            ​| ​      4/8 |      4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |     40 (00:40) |
 +| Mac mini Late 2012     | Core i7-3615QM ​              | IvyBridge ​          ​| ​      4/8 |      2.3 GHz |  16GB | SATA SSD  | macOS 10.14 Mojave ​               | x86_64 ​  ​| ​ xcode 10.2 |     42 (00:42) |
 +| Linux Desktop ​         | A10-7870K Godavari ​          | Steamroller ​        ​| ​      2/4 |      3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |     69 (01:09) |
 +| ZenFone 3 Max ZC553KL ​ | Snapdragon 430 MSM8937 ​      | Cortex-A53 + A53    |     4+4/8 |  1.4+1.1 GHz |   3GB | eMMC      | Android 8.1 + Termux ​             | aarch64 ​ |   clang 8.0 |     97 (01:37) |
 +| MacBook Pro Late 2012  | Core i5-3210M ​               | IvyBridge ​          ​| ​      2/4 |      2.5 GHz |   8GB | SATA SSD  | macOS 10.14 Mojave ​               | x86_64 ​  ​| ​ xcode 10.2 |     98 (01:38) |
 +| Fire HD 10             | MT8173 ​                      | Cortex-A72 + A53    |     2+2/4 |  1.8+1.4 GHz |   2GB | eMMC      | Android 5.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    101 (01:41) |
 +| Oculus Quest           | Snapdragon 835               | Kryo 280+Kryo 280   ​| ​    4+4/8 |  2.5+1.9 GHz |   4GB | eMMC      | Android 7.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    105 (01:45) |
 +| Jetson Nano            | Tegra X1                     | Cortex-A57 ​         |       4/4 |     1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​          | aarch64 ​ |   clang 8.0 |    121 (02:01) |
 +| ZenFone AR ZS571KL ​    | Snapdragon 821 MSM8996 ​      | Kryo + Kryo         ​| ​    2+2/4 |  2.3+2.2 GHz |   8GB | eMMC      | Android 7.0 + Termux ​             | aarch64 ​ |   clang 8.0 |    125 (02:05) |
 +| Tegra Note 7           | Tegra 4                      | Cortex-A15 ​         |       4/4 |      1.8 GHz |   1GB | eMMC      | Android 5.0 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    153 (02:33) |
 +| Nexus 5X               | Snapdragon 808 MSM8992 ​      | Cortex-A57 + A53    |     2+4/6 |  1.8+1.4 GHz |   2GB | eMMC      | Android 8.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    178 (02:58) |
 +| Linux Desktop ​         | Celeron J1900 (BayTrail-D) ​  | Silvermont ​         |       4/4 |      2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |    207 (03:27) |
 +| Fire HD 6              | MT8135 ​                      | Cortex-A15 + A7     ​| ​    2+2/4 |  1.5+1.2 GHz |   1GB | eMMC      | Android 5.1 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    221 (03:41) |
 +| Chromebook C720        | Celeron 2955U                | Haswell ​            ​| ​      2/2 |      1.4 GHz |   4GB | SSD       | Chrome OS + Crouton (Ubuntu 18.04)| x86_64 ​  ​| ​  clang 8.0 |    231 (03:51) |
 +| Dragonboard 410c       | Snapdragon 410 APQ8016 ​      | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | eMMC      | Debian 10 Buster ​                 | aarch64 ​ |   clang 7.0 |    268 (04:28) |
 +| Nexus 9                | Tegra K1                     | Denver ​             |       2/2 |      2.5 GHz |   2GB | eMMC      | Android 5.0 + Termux ​             | aarch64 ​ |   clang 8.0 |    270 (04:30) |
 +| Oculus Go              | Snapdragon 821               | Kryo + Kryo         ​| ​    2+2/4 |  2.3+2.2 GHz |   3GB | eMMC      | Android 7.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    275 (04:35) |
 +| Nexus 7 (2013) ​        | Snapdragon APQ8064 ​          | Krait               ​| ​      4/4 |      1.5 GHz |   2GB | eMMC      | Android 6.0 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    284 (04:42) |
 +| Nexus 10               | Exynos 5250                  | Cortex-A15 ​         |       2/2 |      1.7 GHz |   2GB | eMMC      | Android 5.1 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    291 (04:51) |
 +| Nexus 5                | Snapdragon 800 MSM8974 ​      | Krait 400           ​| ​      4/4 |      2.3 GHz |   2GB | eMMC      | Android 6.0 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    296 (04:56) |
 +| Portabook XMC10        | Atom x7-Z8700 (CherryTrail) ​ | Airmont ​            ​| ​      4/4 |      2.4 GHz |   2GB | eMMC      | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |    297 (04:57) |
 +| MeMO Pad 7 ME176       | Atom Z3745 (BayTrail-T) ​     | Silvermont ​         |       4/4 |      1.9 GHz |   1GB | eMMC      | Android 5.0 + Termux ​             | i686     ​| ​  clang 8.0 |    325 (05:25) |
 +| Raspberry Pi 3 B       | BCM2837 ​                     | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​               | armv7l ​  ​| ​  clang 7.0 |    351 (05:51) |
 +| GPD Win                | Atom x7-Z8700 ​               | Airmont ​            ​| ​      4/4 |      2.4 GHz |   4GB | eMMC      | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |    458 (07:38) |
 +| Raspberry Pi 2 B       | BCM2836 ​                     | Cortex-A7 ​          ​| ​      4/4 |      0.9 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​               | armv7l ​  ​| ​  clang 7.0 |    820 (13:40) |
 +| Fonepad 7 ME372CL ​     | Atom Z2560                   | Saltwell ​           |       2/4 |      1.6 GHz |   1GB | eMMC      | Android 5.0 + Termux ​             | i686     ​| ​  clang 8.0 |    779 (12:59) |
 +| Raspberry Pi B         | BCM2835 ​                     | ARM1176JZF-S ​       |       1/1 |      0.7 GHz | 0.5GB | SD        | Raspbian 10 Buster ​               | armv6l ​  ​| ​  clang 7.0 |   ​6430(107:​10) |
  
-  * time = Compile 時間、値が小さい方が高速 
-  * C/T = core/thread 
  
 +  * time = Compile 時間、秒単位。値が小さい方が高速
 +  * C/T = core/​thread,​ 非対称 core は "​+"​ 表記
 +  * xcode 10.2 = Apple LLVM 10.0.1 = clang 7.0?
  
 +
 +  * (*1) : Windows 10 + WSL はファイルアクセス時にオーバーヘッドがあります。Linux を Native Install するとかなり速くなります。
 +
 +
 +
 +
 +===== Compile Benchmark All =====
 +
 +  * clang の version 毎の違いも含めた全リスト。
 +
 +
 +^ Device ​                ^ SoC / Processor ​             ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage ​  ^ OS                                ^ OS arch  ^ Compiler ​   ^     time (m:s) ^
 +| Windows Desktop ​       | Ryzen 7 1800X                | Zen                 ​| ​     8/16 |      3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 3.9 |     25 (00:25) |
 +| Windows Desktop ​       | Ryzen 7 1800X                | Zen                 ​| ​     8/16 |      3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 6.0 |     26 (00:26) |
 +| Windows Desktop ​       | Ryzen 7 1800X                | Zen                 ​| ​     8/16 |      3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 7.0 |     29 (00:29) |
 +| Windows Desktop ​       | Ryzen 7 1800X                | Zen                 ​| ​     8/16 |      3.6 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |     26 (00:26) |
 +| Windows Desktop ​       | Core i7-6700K ​               | Skylake ​            ​| ​      4/8 |      4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 3.9 |     34 (00:34) |
 +| Windows Desktop ​       | Core i7-6700K ​               | Skylake ​            ​| ​      4/8 |      4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 4.0 |     37 (00:37) |
 +| Windows Desktop ​       | Core i7-6700K ​               | Skylake ​            ​| ​      4/8 |      4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 5.0 |     36 (00:36) |
 +| Windows Desktop ​       | Core i7-6700K ​               | Skylake ​            ​| ​      4/8 |      4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 6.0 |     41 (00:41) |
 +| Windows Desktop ​       | Core i7-6700K ​               | Skylake ​            ​| ​      4/8 |      4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 7.0 |     44 (00:44) |
 +| Windows Desktop ​       | Core i7-6700K ​               | Skylake ​            ​| ​      4/8 |      4.0 GHz |  32GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |     40 (00:40) |
 +| Windows Desktop ​       | Core i7-4790K ​               | Haswell ​            ​| ​      4/8 |      4.0 GHz |  16GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 6.0 |     40 (00:40) |
 +| Windows Desktop ​       | Core i7-4790K ​               | Haswell ​            ​| ​      4/8 |      4.0 GHz |  16GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 7.0 |     43 (00:43) |
 +| Windows Desktop ​       | Core i7-4790K ​               | Haswell ​            ​| ​      4/8 |      4.0 GHz |  16GB | SATA SSD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |     41 (00:41) |
 +| Windows Desktop ​       | Celeron N3150                | Airmont ​            ​| ​      4/4 |      1.6 GHz |  16GB | SATA HDD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 6.0 |    426 (07:06) |
 +| Windows Desktop ​       | Celeron N3150                | Airmont ​            ​| ​      4/4 |      1.6 GHz |  16GB | SATA HDD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 7.0 |    449 (07:29) |
 +| Windows Desktop ​       | Celeron N3150                | Airmont ​            ​| ​      4/4 |      1.6 GHz |  16GB | SATA HDD  | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |    448 (07:28) |
 +| GPD Win                | Atom x7-Z8700 ​               | Airmont ​            ​| ​      4/4 |      2.4 GHz |   4GB | eMMC      | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 6.0 |    441 (07:21) |
 +| GPD Win                | Atom x7-Z8700 ​               | Airmont ​            ​| ​      4/4 |      2.4 GHz |   4GB | eMMC      | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 7.0 |    472 (07:52) |
 +| GPD Win                | Atom x7-Z8700 ​               | Airmont ​            ​| ​      4/4 |      2.4 GHz |   4GB | eMMC      | Windows 10 + WSL (Ubuntu18.04) ​   | x86_64 ​  ​| ​  clang 8.0 |    458 (07:38) |
 +^ Device ​                ^ SoC / Processor ​             ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage ​  ^ OS                                ^ OS arch  ^ Compiler ​   ^     time (m:s) ^
 +| Mac mini Late 2012     | Core i7-3615QM ​              | IvyBridge ​          ​| ​      4/8 |      2.3 GHz |  16GB | SATA SSD  | macOS 10.14 Mojave ​               | x86_64 ​  ​| ​ xcode 10.2 |     42 (00:42) |
 +| MacBook Pro Late 2012  | Core i5-3210M ​               | IvyBridge ​          ​| ​      2/4 |      2.5 GHz |   8GB | SATA SSD  | macOS 10.14 Mojave ​               | x86_64 ​  ​| ​ xcode 10.2 |     98 (01:38) |
 +^ Device ​                ^ SoC / Processor ​             ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage ​  ^ OS                                ^ OS arch  ^ Compiler ​   ^     time (m:s) ^
 +| Linux Desktop ​         | Core i7-4790K ​               | Haswell ​            ​| ​      4/8 |      4.0 GHz |  16GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 6.0 |     30 (00:30) |
 +| Linux Desktop ​         | Core i7-4790K ​               | Haswell ​            ​| ​      4/8 |      4.0 GHz |  16GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 7.0 |     33 (00:33) |
 +| Linux Desktop ​         | Core i7-4790K ​               | Haswell ​            ​| ​      4/8 |      4.0 GHz |  16GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |     31 (00:31) |
 +| Linux Desktop ​         | A10-7870K Godavari ​          | Steamroller ​        ​| ​      2/4 |      3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 3.9 |     64 (01:04) |
 +| Linux Desktop ​         | A10-7870K Godavari ​          | Steamroller ​        ​| ​      2/4 |      3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 4.0 |     69 (01:09) |
 +| Linux Desktop ​         | A10-7870K Godavari ​          | Steamroller ​        ​| ​      2/4 |      3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 5.0 |     70 (01:10) |
 +| Linux Desktop ​         | A10-7870K Godavari ​          | Steamroller ​        ​| ​      2/4 |      3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 6.0 |     74 (01:14) |
 +| Linux Desktop ​         | A10-7870K Godavari ​          | Steamroller ​        ​| ​      2/4 |      3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 7.0 |     79 (01:19) |
 +| Linux Desktop ​         | A10-7870K Godavari ​          | Steamroller ​        ​| ​      2/4 |      3.9 GHz |   8GB | SATA SSD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |     69 (01:09) |
 +| Linux Desktop ​         | Celeron J1900 (BayTrail-D) ​  | Silvermont ​         |       4/4 |      2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 3.9 |    174 (02:54) |
 +| Linux Desktop ​         | Celeron J1900 (BayTrail-D) ​  | Silvermont ​         |       4/4 |      2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 4.0 |    189 (03:09) |
 +| Linux Desktop ​         | Celeron J1900 (BayTrail-D) ​  | Silvermont ​         |       4/4 |      2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 5.0 |    192 (03:12) |
 +| Linux Desktop ​         | Celeron J1900 (BayTrail-D) ​  | Silvermont ​         |       4/4 |      2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 6.0 |    202 (03:22) |
 +| Linux Desktop ​         | Celeron J1900 (BayTrail-D) ​  | Silvermont ​         |       4/4 |      2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 7.0 |    216 (03:36) |
 +| Linux Desktop ​         | Celeron J1900 (BayTrail-D) ​  | Silvermont ​         |       4/4 |      2.0 GHz |   8GB | SATA HDD  | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |    207 (03:27) |
 +| Portabook XMC10        | Atom x7-Z8700 (CherryTrail) ​ | Airmont ​            ​| ​      4/4 |      2.4 GHz |   2GB | eMMC      | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 6.0 |    274 (04:34) |
 +| Portabook XMC10        | Atom x7-Z8700 (CherryTrail) ​ | Airmont ​            ​| ​      4/4 |      2.4 GHz |   2GB | eMMC      | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 7.0 |    304 (05:04) |
 +| Portabook XMC10        | Atom x7-Z8700 (CherryTrail) ​ | Airmont ​            ​| ​      4/4 |      2.4 GHz |   2GB | eMMC      | Ubuntu 18.04 LTS bionic ​          | x86_64 ​  ​| ​  clang 8.0 |    297 (04:57) |
 +^ Device ​                ^ SoC / Processor ​             ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage ​  ^ OS                                ^ OS arch  ^ Compiler ​   ^     time (m:s) ^
 +| Jetson Nano            | Tegra X1                     | Cortex-A57 ​         |       4/4 |     1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​          | aarch64 ​ |   clang 3.9 |    108 (01:48) |
 +| Jetson Nano            | Tegra X1                     | Cortex-A57 ​         |       4/4 |     1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​          | aarch64 ​ |   clang 4.0 |    113 (01:53) |
 +| Jetson Nano            | Tegra X1                     | Cortex-A57 ​         |       4/4 |     1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​          | aarch64 ​ |   clang 5.0 |    113 (01:53) |
 +| Jetson Nano            | Tegra X1                     | Cortex-A57 ​         |       4/4 |     1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​          | aarch64 ​ |   clang 6.0 |    118 (01:58) |
 +| Jetson Nano            | Tegra X1                     | Cortex-A57 ​         |       4/4 |     1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​          | aarch64 ​ |   clang 7.0 |    125 (02:05) |
 +| Jetson Nano            | Tegra X1                     | Cortex-A57 ​         |       4/4 |     1.43 GHz |   4GB | microSD ​  | Ubuntu 18.04 LTS bionic ​          | aarch64 ​ |   clang 8.0 |    121 (02:01) |
 +| Dragonboard 410c       | Snapdragon 410 APQ8016 ​      | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | eMMC      | Debian 8 Jessie ​                  | aarch64 ​ |   clang 3.5 |    117 (01:57) |
 +| Dragonboard 410c       | Snapdragon 410 APQ8016 ​      | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | eMMC      | Debian 10 Buster ​                 | aarch64 ​ |   clang 6.0 |    253 (04:13) |
 +| Dragonboard 410c       | Snapdragon 410 APQ8016 ​      | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | eMMC      | Debian 10 Buster ​                 | aarch64 ​ |   clang 7.0 |    268 (04:28) |
 +| Raspberry Pi 3 B       | BCM2837 ​                     | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​                | armv7l ​  ​| ​  clang 3.5 |    148 (02:28) |
 +| Raspberry Pi 3 B       | BCM2837 ​                     | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​                | armv7l ​  ​| ​  clang 3.9 |    194 (03:14) |
 +| Raspberry Pi 3 B       | BCM2837 ​                     | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​               | armv7l ​  ​| ​  clang 6.0 |    331 (05:31) |
 +| Raspberry Pi 3 B       | BCM2837 ​                     | Cortex-A53 ​         |       4/4 |      1.2 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​               | armv7l ​  ​| ​  clang 7.0 |    351 (05:51) |
 +| Raspberry Pi 2 B       | BCM2836 ​                     | Cortex-A7 ​          ​| ​      4/4 |      0.9 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​                | armv7l ​  ​| ​  clang 3.5 |    314 (05:14) |
 +| Raspberry Pi 2 B       | BCM2836 ​                     | Cortex-A7 ​          ​| ​      4/4 |      0.9 GHz |   1GB | microSD ​  | Raspbian 8 Jessie ​                | armv7l ​  ​| ​  clang 3.9 |    395 (06:35) |
 +| Raspberry Pi 2 B       | BCM2836 ​                     | Cortex-A7 ​          ​| ​      4/4 |      0.9 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​               | armv7l ​  ​| ​  clang 6.0 |    752 (12:32) |
 +| Raspberry Pi 2 B       | BCM2836 ​                     | Cortex-A7 ​          ​| ​      4/4 |      0.9 GHz |   1GB | microSD ​  | Raspbian 10 Buster ​               | armv7l ​  ​| ​  clang 7.0 |    820 (13:40) |
 +| Raspberry Pi B         | BCM2835 ​                     | ARM1176JZF-S ​       |       1/1 |      0.7 GHz | 0.5GB | SD        | Raspbian 8 Jessie ​                | armv6l ​  ​| ​  clang 3.9 |   2535 (42:15) |
 +| Raspberry Pi B         | BCM2835 ​                     | ARM1176JZF-S ​       |       1/1 |      0.7 GHz | 0.5GB | SD        | Raspbian 10 Buster ​               | armv6l ​  ​| ​  clang 6.0 |   5995 (99:55) |
 +| Raspberry Pi B         | BCM2835 ​                     | ARM1176JZF-S ​       |       1/1 |      0.7 GHz | 0.5GB | SD        | Raspbian 10 Buster ​               | armv6l ​  ​| ​  clang 7.0 |   ​6430(107:​10) |
 +^ Device ​                ^ SoC / Processor ​             ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage ​  ^ OS                                ^ OS arch  ^ Compiler ​   ^     time (m:s) ^
 +| Pixel 3                | Snapdragon 845 SDM845 ​       | Kryo 385+Kryo 385   ​| ​    4+4/8 |  2.8+1.8 GHz |   4GB | eMMC      | Android 9.0 + Termux ​             | aarch64 ​ |   clang 8.0 |     35 (00:35) |
 +| Essential Phone PH-1   | Snapdragon 835 MSM8998 ​      | Kryo 280+Kryo 280   ​| ​    4+4/8 |  2.5+1.9 GHz |   4GB | eMMC      | Android 9.0 + Termux ​             | aarch64 ​ |   clang 8.0 |     40 (00:40) |
 +| ZenFone 3 Max ZC553KL ​ | Snapdragon 430 MSM8937 ​      | Cortex-A53 + A53    |     4+4/8 |  1.4+1.1 GHz |   3GB | eMMC      | Android 8.1 + Termux ​             | aarch64 ​ |   clang 8.0 |     97 (01:37) |
 +| Fire HD 10             | MT8173 ​                      | Cortex-A72 + A53    |     2+2/4 |  1.8+1.4 GHz |   2GB | eMMC      | Android 5.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    101 (01:41) |
 +| Oculus Quest           | Snapdragon 835               | Kryo 280+Kryo 280   ​| ​    4+4/8 |  2.5+1.9 GHz |   4GB | eMMC      | Android 7.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    105 (01:45) |
 +| ZenFone AR ZS571KL ​    | Snapdragon 821 MSM8996 ​      | Kryo + Kryo         ​| ​    2+2/4 |  2.3+2.2 GHz |   8GB | eMMC      | Android 7.0 + Termux ​             | aarch64 ​ |   clang 8.0 |    125 (02:05) |
 +| Tegra Note 7           | Tegra 4                      | Cortex-A15 ​         |       4/4 |      1.8 GHz |   1GB | eMMC      | Android 5.0 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    153 (02:33) |
 +| Nexus 5X               | Snapdragon 808 MSM8992 ​      | Cortex-A57 + A53    |     2+4/6 |  1.8+1.4 GHz |   2GB | eMMC      | Android 8.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    178 (02:58) |
 +| Fire HD 6              | MT8135 ​                      | Cortex-A15 + A7     ​| ​    2+2/4 |  1.5+1.2 GHz |   1GB | eMMC      | Android 5.1 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    221 (03:41) |
 +| Nexus 9                | Tegra K1                     | Denver ​             |       2/2 |      2.5 GHz |   2GB | eMMC      | Android 5.0 + Termux ​             | aarch64 ​ |   clang 8.0 |    270 (04:30) |
 +| Oculus Go              | Snapdragon 821               | Kryo + Kryo         ​| ​    2+2/4 |  2.3+2.2 GHz |   3GB | eMMC      | Android 7.1 + Termux ​             | aarch64 ​ |   clang 8.0 |    275 (04:35) |
 +| Nexus 7 (2013) ​        | Snapdragon APQ8064 ​          | Krait               ​| ​      4/4 |      1.5 GHz |   2GB | eMMC      | Android 6.0 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    284 (04:42) |
 +| Nexus 10               | Exynos 5250                  | Cortex-A15 ​         |       2/2 |      1.7 GHz |   2GB | eMMC      | Android 5.1 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    291 (04:51) |
 +| Nexus 5                | Snapdragon 800 MSM8974 ​      | Krait 400           ​| ​      4/4 |      2.3 GHz |   2GB | eMMC      | Android 6.0 + Termux ​             | armv7l ​  ​| ​  clang 8.0 |    296 (04:56) |
 +| MeMO Pad 7 ME176       | Atom Z3745 (BayTrail-T) ​     | Silvermont ​         |       4/4 |      1.9 GHz |   1GB | eMMC      | Android 5.0 + Termux ​             | i686     ​| ​  clang 8.0 |    325 (05:25) |
 +| Fonepad 7 ME372CL ​     | Atom Z2560                   | Saltwell ​           |       2/4 |      1.6 GHz |   1GB | eMMC      | Android 5.0 + Termux ​             | i686     ​| ​  clang 8.0 |    779 (12:59) |
 +^ Device ​                ^ SoC / Processor ​             ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage ​  ^ OS                                ^ OS arch  ^ Compiler ​   ^     time (m:s) ^
 +| Chromebook Flip C101PA | RK3399 OP1                   | Cortex-A72 + A53    |     2+4/6 |  2.0+1.5 GHz |   4GB | eMMC      | Chrome OS + Linux (Debian 9)      | aarch64 ​ |   clang 3.8 |     92 (01:32) |
 +| Chromebook Flip C101PA | RK3399 OP1                   | Cortex-A72 + A53    |     2+4/6 |  2.0+1.5 GHz |   4GB | eMMC      | Chrome OS + Linux (Debian 9)      | aarch64 ​ |   clang 3.9 |     96 (01:36) |
 +| Chromebook Flip C101PA | RK3399 OP1                   | Cortex-A72 + A53    |     2+4/6 |  2.0+1.5 GHz |   4GB | eMMC      | Chrome OS + Linux (Debian 9)      | aarch64 ​ |   clang 4.0 |     95 (01:35) |
 +| Chromebook C720        | Celeron 2955U                | Haswell ​            ​| ​      2/2 |      1.4 GHz |   4GB | SSD       | Chrome OS + Crouton (Ubuntu 18.04)| x86_64 ​  ​| ​  clang 3.9 |    191 (03:11) |
 +| Chromebook C720        | Celeron 2955U                | Haswell ​            ​| ​      2/2 |      1.4 GHz |   4GB | SSD       | Chrome OS + Crouton (Ubuntu 18.04)| x86_64 ​  ​| ​  clang 4.0 |    207 (03:27) |
 +| Chromebook C720        | Celeron 2955U                | Haswell ​            ​| ​      2/2 |      1.4 GHz |   4GB | SSD       | Chrome OS + Crouton (Ubuntu 18.04)| x86_64 ​  ​| ​  clang 5.0 |    216 (03:36) |
 +| Chromebook C720        | Celeron 2955U                | Haswell ​            ​| ​      2/2 |      1.4 GHz |   4GB | SSD       | Chrome OS + Crouton (Ubuntu 18.04)| x86_64 ​  ​| ​  clang 6.0 |    225 (03:45) |
 +| Chromebook C720        | Celeron 2955U                | Haswell ​            ​| ​      2/2 |      1.4 GHz |   4GB | SSD       | Chrome OS + Crouton (Ubuntu 18.04)| x86_64 ​  ​| ​  clang 7.0 |    248 (04:08) |
 +| Chromebook C720        | Celeron 2955U                | Haswell ​            ​| ​      2/2 |      1.4 GHz |   4GB | SSD       | Chrome OS + Crouton (Ubuntu 18.04)| x86_64 ​  ​| ​  clang 8.0 |    231 (03:51) |
 +
 +
 +
 +  * clang の version が上がるほど遅くなっています。clang-8 のみわずかに軽くなっているようです。
 +
 +  * 殆どの場合 RAM に乗る 2回目の方が速い。特に HDD だと顕著。
 +  * スマートフォンは発熱でクロックが下がるため 1回目の方が速い場合が多い。
 +  * またスマートフォンは充電中だとバッテリーが熱を持つため遅くなる。
  
  
ライン 52: ライン 158:
 ===== Compile 内容 ===== ===== Compile 内容 =====
  
-flatlib3 の linux 向けビルド。2回 build して速い方(2回目)の時間を計測+  * flatlib3 の linux 向けビルド。 
 +  * 2回 build して速い方の時間を採用 
  
 ==== Ubuntu/​Debian ==== ==== Ubuntu/​Debian ====
ライン 59: ライン 167:
 $ sudo apt install clang zlib1g-dev libvorbis-dev libopenal-dev $ sudo apt install clang zlib1g-dev libvorbis-dev libopenal-dev
 $ flmake clean $ flmake clean
-$ flmake linux+time flmake linux
 $ flmake clean $ flmake clean
 $ time flmake linux $ time flmake linux
ライン 67: ライン 175:
  
 <code bash> <code bash>
-sudo apt install python clang zlib-dev openal-soft-dev libogg-dev libvorbis-dev+pkg install python clang zlib-dev openal-soft-dev libogg-dev libvorbis-dev
 $ flmake clean $ flmake clean
-$ flmake linux+time flmake linux
 $ flmake clean $ flmake clean
 $ time flmake linux $ time flmake linux
 </​code>​ </​code>​
 +
 +==== macOS + HomeBrew ====
 +
 +<code bash>
 +$ brew install libvorbis libogg
 +$ flmake clean
 +$ time flmake linux
 +$ flmake clean
 +$ time flmake linux
 +</​code>​
 +
 +
 +
  
  
linux/compilebench.1563084579.txt.gz · 最終更新: 2019/07/14 15:09 by oga