ユーザ用ツール

サイト用ツール


linux:compilebench

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
linux:compilebench [2019/07/15 01:10] ogalinux:compilebench [2019/07/15 19:28] oga
行 1: 行 1:
- 
 ====== Compile Benchmark ====== ====== Compile Benchmark ======
  
 ==== clang 6.0/8.0 ==== ==== clang 6.0/8.0 ====
  
-^ Device                 ^ SoC / Processor              ^ CPU core            ^ C/T       ^ CPU clock    ^ RAM   ^ Storage   ^ OS                              ^ OS arch  ^ Compiler    ^     time (m:s) ^ +  * 注意: clang のバージョンによって速度が変わります。 
-| Desktop PC             | 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) |+ 
 + 
 +^ 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 6.0 |     26 (00:26) |
 | 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) | | 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) | | 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) |
-| 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 (00:41) |+Windows Desktop (*1)   | 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) |
 | 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) | | 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) |
-| 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 (01:14) |+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) |
 | 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) | | 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) | | 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) |
行 16: 行 18:
 | 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) | | 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) |
 | 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) | | 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) |
-| 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 (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 6.0 |    202 (03:22) |
 | 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 6.0 |    253 (04:13) |
 | 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) | | 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) |
 | 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 6.0 |    331 (05:31) |
 | 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 6.0 |    752 (12:32) |
-| Raspberry Pi B         | BCM2835                      | ARM1176JZF-S        |       1/1 |      0.7 GHz | 0.5GB | SD        | Raspbian 10 Buster              | armv6l     clang 6.0 |   5999 (99:59) |+| Raspberry Pi B         | BCM2835                      | ARM1176JZF-S        |       1/1 |      0.7 GHz | 0.5GB | SD        | Raspbian 10 Buster              | armv6l     clang 6.0 |   5995 (99:55) |
  
 +
 +  * time = Compile 時間、秒単位。値が小さい方が高速
 +  * C/T = core/thread, 非対称 core は "+" 表記
 +  * xcode 10.2 = Apple LLVM 10.0.1 = clang 7.0?
 +
 +
 +  * (*1) : Windows 10 + WSL はファイルアクセス時にオーバーヘッドがあります。Native Install した Linux よりも遅いので注意。
  
  
行 28: 行 37:
 ===== Compile Benchmark All ===== ===== Compile Benchmark All =====
  
-  * clang の version によって速度がうので注意。 +  * clang の version 毎のいも含めた全リ
-  * Windows 10 + WSL はファイルアクセが低速なので Native Install した Linux より遅くなります+
  
  
行 78: 行 86:
 | 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 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 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 |   5999 (99:59) |+| 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) ^ ^ 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) | | 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) |
行 86: 行 95:
 | 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) | | 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) |
 | 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) | | 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) |
 +^ 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) |
  
  
  
-  * time = Compile 時間、秒単位。値小さい方高速 +  * clang の version るほど遅くなっています。clang-がピークで、clang-8 では速くなっています。
-  * C/T = core/thread, 非対称 core は "+" 表記 +
- +
-  * xcode 10.2 = Apple LLVM 10.0.1 = clang 7.0?+
  
  
linux/compilebench.txt · 最終更新: 2021/02/03 22:12 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki