Retpolining Basement Intel Core i3-7100 testing with a Gigabyte B250M-DS3H-CF and Intel HD 630 on Ubuntu 17.10 via the Phoronix Test Suite. Core i3 7100: Noretpoline: Processor: Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads), Motherboard: Gigabyte B250M-DS3H-CF, Chipset: Intel Xeon E3-1200 v6/7th + B250, Memory: 8192MB, Disk: 250GB Western Digital WDS250G1B0A-, Graphics: Intel HD 630 3072MB (1100MHz), Audio: Realtek ALC887-VD, Monitor: DELL S2409W, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Core i3 7100: Retpoline: Processor: Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads), Motherboard: Gigabyte B250M-DS3H-CF, Chipset: Intel Xeon E3-1200 v6/7th + B250, Memory: 8192MB, Disk: 250GB Western Digital WDS250G1B0A-, Graphics: Intel HD 630 3072MB (1100MHz), Audio: Realtek ALC887-VD, Monitor: DELL S2409W, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.5 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Core i3 7100: GCC Retpoline: Processor: Intel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads), Motherboard: Gigabyte B250M-DS3H-CF, Chipset: Intel Xeon E3-1200 v6/7th + B250, Memory: 8192MB, Disk: 250GB Western Digital WDS250G1B0A-, Graphics: Intel HD 630 (1100MHz), Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Compiler: GCC 7.2.0, File-System: ext4 Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 500.61 |========================================= Core i3 7100: Retpoline ..... 487.86 |======================================== Core i3 7100: GCC Retpoline . 487.95 |======================================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 241 |============================================ Core i3 7100: Retpoline ..... 235 |=========================================== Core i3 7100: GCC Retpoline . 234 |=========================================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 298.93 |========================================= Core i3 7100: Retpoline ..... 293.00 |======================================== Core i3 7100: GCC Retpoline . 293.76 |======================================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 74729 |========================================== Core i3 7100: Retpoline ..... 73245 |========================================= Core i3 7100: GCC Retpoline . 73437 |========================================= Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 344.62 |========================================= Core i3 7100: Retpoline ..... 255.09 |============================== Core i3 7100: GCC Retpoline . 271.36 |================================ Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 164 |============================================ Core i3 7100: Retpoline ..... 121 |================================ Core i3 7100: GCC Retpoline . 129 |=================================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 290.08 |========================================= Core i3 7100: Retpoline ..... 288.55 |========================================= Core i3 7100: GCC Retpoline . 289.85 |========================================= Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 72515 |========================================== Core i3 7100: Retpoline ..... 72135 |========================================== Core i3 7100: GCC Retpoline . 72458 |========================================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 224.55 |========================================= Core i3 7100: Retpoline ..... 219.69 |======================================== Core i3 7100: GCC Retpoline . 218.34 |======================================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 106 |============================================ Core i3 7100: Retpoline ..... 104 |=========================================== Core i3 7100: GCC Retpoline . 103 |=========================================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 226.72 |======================================== Core i3 7100: Retpoline ..... 232.34 |========================================= Core i3 7100: GCC Retpoline . 221.21 |======================================= Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 56675 |========================================= Core i3 7100: Retpoline ..... 58082 |========================================== Core i3 7100: GCC Retpoline . 55299 |======================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 477.64 |======================================= Core i3 7100: Retpoline ..... 496.68 |========================================= Core i3 7100: GCC Retpoline . 469.03 |======================================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 230 |========================================== Core i3 7100: Retpoline ..... 239 |============================================ Core i3 7100: GCC Retpoline . 226 |========================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Core i3 7100: Noretpoline ... 363.27 |========================================= Core i3 7100: Retpoline ..... 364.25 |========================================= Core i3 7100: GCC Retpoline . 362.63 |========================================= Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Core i3 7100: Noretpoline ... 90813 |========================================== Core i3 7100: Retpoline ..... 91060 |========================================== Core i3 7100: GCC Retpoline . 90654 |========================================== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Core i3 7100: Noretpoline ... 120.13 |========================================= Core i3 7100: Retpoline ..... 114.18 |======================================= Core i3 7100: GCC Retpoline . 119.80 |========================================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Core i3 7100: Noretpoline ... 109.80 |========================================= Core i3 7100: Retpoline ..... 108.43 |======================================== Core i3 7100: GCC Retpoline . 108.03 |======================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Core i3 7100: Noretpoline ... 335.87 |======================================== Core i3 7100: Retpoline ..... 325.56 |======================================= Core i3 7100: GCC Retpoline . 342.43 |========================================= Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Core i3 7100: Noretpoline ... 307.51 |========================================= Core i3 7100: Retpoline ..... 294.62 |======================================= Core i3 7100: GCC Retpoline . 297.72 |======================================== t-test1 2017-01-13 Threads: 1 Seconds < Lower Is Better Core i3 7100: Noretpoline ... 19.66 |========================================== Core i3 7100: Retpoline ..... 19.72 |========================================== Core i3 7100: GCC Retpoline . 19.72 |========================================== t-test1 2017-01-13 Threads: 2 Seconds < Lower Is Better Core i3 7100: Noretpoline ... 6.62 |=========================================== Core i3 7100: Retpoline ..... 6.64 |=========================================== Core i3 7100: GCC Retpoline . 6.61 |=========================================== Parboil 2.5 Test: OpenMP CUTCP Seconds < Lower Is Better Core i3 7100: Noretpoline ... 22.60 |========================================== Core i3 7100: Retpoline ..... 22.70 |========================================== Core i3 7100: GCC Retpoline . 22.80 |========================================== Parboil 2.5 Test: OpenMP MRI Gridding Seconds < Lower Is Better Core i3 7100: Noretpoline ... 20.24 |======================================== Core i3 7100: Retpoline ..... 21.06 |========================================== Core i3 7100: GCC Retpoline . 21.03 |========================================== Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better Core i3 7100: Noretpoline ... 353.47 |========================================= Core i3 7100: Retpoline ..... 352.94 |========================================= Core i3 7100: GCC Retpoline . 351.80 |========================================= Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better Core i3 7100: Noretpoline ... 81.30 |========================================== Core i3 7100: Retpoline ..... 81.22 |========================================== Core i3 7100: GCC Retpoline . 81.19 |========================================== lzbench 2017-08-08 Test: XZ 0 - Process: Compression MB/s > Higher Is Better Core i3 7100: Noretpoline ... 35 |============================================= Core i3 7100: Retpoline ..... 35 |============================================= Core i3 7100: GCC Retpoline . 35 |============================================= lzbench 2017-08-08 Test: XZ 0 - Process: Decompression MB/s > Higher Is Better Core i3 7100: Noretpoline ... 98 |============================================= Core i3 7100: Retpoline ..... 98 |============================================= Core i3 7100: GCC Retpoline . 97 |============================================= lzbench 2017-08-08 Test: Zstd 1 - Process: Compression MB/s > Higher Is Better Core i3 7100: Noretpoline ... 389 |============================================ Core i3 7100: Retpoline ..... 389 |============================================ Core i3 7100: GCC Retpoline . 389 |============================================ lzbench 2017-08-08 Test: Zstd 1 - Process: Decompression MB/s > Higher Is Better Core i3 7100: Noretpoline ... 1049 |=========================================== Core i3 7100: Retpoline ..... 1048 |=========================================== Core i3 7100: GCC Retpoline . 1049 |=========================================== CacheBench Test: Read MB/s > Higher Is Better Core i3 7100: Noretpoline ... 3304.58 |======================================== Core i3 7100: Retpoline ..... 3267.02 |======================================== Core i3 7100: GCC Retpoline . 3288.78 |======================================== CacheBench Test: Write MB/s > Higher Is Better Core i3 7100: Noretpoline ... 27496.29 |======================================= Core i3 7100: Retpoline ..... 27555.44 |======================================= Core i3 7100: GCC Retpoline . 27595.76 |======================================= CacheBench Test: Read / Modify / Write MB/s > Higher Is Better Core i3 7100: Noretpoline ... 30430.92 |================================ Core i3 7100: Retpoline ..... 30442.16 |================================ Core i3 7100: GCC Retpoline . 37339.10 |======================================= John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better Core i3 7100: Noretpoline ... 3857 |=========================================== Core i3 7100: Retpoline ..... 3855 |=========================================== Core i3 7100: GCC Retpoline . 3856 |=========================================== ebizzy 0.3 Records/s > Higher Is Better Core i3 7100: Noretpoline ... 110097 |======================================= Core i3 7100: Retpoline ..... 107840 |======================================= Core i3 7100: GCC Retpoline . 114770 |========================================= Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better Core i3 7100: Noretpoline ... 38.56 |========================================== Core i3 7100: Retpoline ..... 38.73 |========================================== Core i3 7100: GCC Retpoline . 38.70 |========================================== Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Core i3 7100: Noretpoline ... 246.30 |========================================= Core i3 7100: Retpoline ..... 246.49 |========================================= Core i3 7100: GCC Retpoline . 246.00 |========================================= C-Ray 1.1 Total Time Seconds < Lower Is Better Core i3 7100: Noretpoline ... 41.97 |========================================= Core i3 7100: Retpoline ..... 43.28 |========================================== Core i3 7100: GCC Retpoline . 41.97 |========================================= Stockfish 2014-11-26 Total Time ms < Lower Is Better Core i3 7100: Noretpoline ... 3390 |=========================================== Core i3 7100: Retpoline ..... 3381 |=========================================== Core i3 7100: GCC Retpoline . 3380 |=========================================== LZMA Compression 256MB File Compression Seconds < Lower Is Better Core i3 7100: Noretpoline ... 277.50 |========================================= Core i3 7100: Retpoline ..... 275.51 |========================================= Core i3 7100: GCC Retpoline . 277.61 |========================================= glibc bench 1.0 Benchmark: ffs nanoseconds < Lower Is Better Core i3 7100: Noretpoline ... 6.16 |========================================= Core i3 7100: Retpoline ..... 6.45 |=========================================== Core i3 7100: GCC Retpoline . 6.15 |========================================= glibc bench 1.0 Benchmark: sqrt nanoseconds < Lower Is Better Core i3 7100: Noretpoline ... 16.66 |========================================== Core i3 7100: Retpoline ..... 16.66 |========================================== Core i3 7100: GCC Retpoline . 16.66 |========================================== glibc bench 1.0 Benchmark: pthread_once nanoseconds < Lower Is Better Core i3 7100: Noretpoline ... 7.05 |========================================== Core i3 7100: Retpoline ..... 7.25 |=========================================== Core i3 7100: GCC Retpoline . 7.22 |=========================================== libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better Core i3 7100: Noretpoline ... 163.94 |========================================= Core i3 7100: Retpoline ..... 162.90 |========================================= Core i3 7100: GCC Retpoline . 160.73 |======================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Core i3 7100: Noretpoline ... 60804.23 |======================================= Core i3 7100: Retpoline ..... 60853.79 |======================================= Core i3 7100: GCC Retpoline . 59555.58 |====================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Core i3 7100: Noretpoline ... 5691.52 |======================================= Core i3 7100: Retpoline ..... 5822.47 |======================================== Core i3 7100: GCC Retpoline . 5744.45 |======================================= Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better Core i3 7100: Noretpoline ... 3286675.33 |===================================== Core i3 7100: Retpoline ..... 2800939.79 |================================ Core i3 7100: GCC Retpoline . 2186380.50 |========================= Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better Core i3 7100: Noretpoline ... 2496492.46 |===================================== Core i3 7100: Retpoline ..... 2438076.71 |==================================== Core i3 7100: GCC Retpoline . 2268956.04 |================================== Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better Core i3 7100: Noretpoline ... 2177471.75 |===================================== Core i3 7100: Retpoline ..... 2061931.79 |=================================== Core i3 7100: GCC Retpoline . 1934011.40 |================================= Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better Core i3 7100: Noretpoline ... 2893529.04 |===================================== Core i3 7100: Retpoline ..... 2803262.17 |==================================== Core i3 7100: GCC Retpoline . 2663224.25 |================================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better Core i3 7100: Noretpoline ... 2221861.83 |===================================== Core i3 7100: Retpoline ..... 2150240.67 |==================================== Core i3 7100: GCC Retpoline . 1998047.79 |================================= PyBench 2008-08-14 Total For Average Test Times Milliseconds < Lower Is Better Core i3 7100: Noretpoline ... 1237 |=========================================== Core i3 7100: Retpoline ..... 1237 |=========================================== Core i3 7100: GCC Retpoline . 1241 |=========================================== Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better Core i3 7100: Noretpoline ... 33830.51 |======================================= Core i3 7100: Retpoline ..... 33820.28 |======================================= Core i3 7100: GCC Retpoline . 30811.86 |==================================== Scikit-Learn 0.17.1 Seconds < Lower Is Better Core i3 7100: Noretpoline ... 151.60 |========================================= Core i3 7100: Retpoline ..... 151.42 |========================================= Core i3 7100: GCC Retpoline . 151.14 |=========================================