Linux Retpoline Spectre Security Benchmark Tests for a future article on Phoronix by Michael Larabel. EPYC 7601: noretpoline: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, OpenCL: OpenCL 1.2 pocl 1.0 LLVM 5.0.0, Compiler: GCC 7.2.0 + Clang 5.0.0-3 + LLVM 5.0.0, File-System: ext4, Screen Resolution: 1920x1080 EPYC 7601: Retpoline: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, OpenCL: OpenCL 1.2 pocl 1.0 LLVM 5.0.0, Compiler: GCC 7.2.0 + Clang 5.0.0-3 + LLVM 5.0.0, File-System: ext4, Screen Resolution: 1920x1080 EPYC 7601: Retpoline + GCC: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, OpenCL: OpenCL 1.2 pocl 1.0 LLVM 5.0.0, Compiler: GCC 7.2.0 + Clang 5.0.0-3 + LLVM 5.0.0, File-System: ext4, Screen Resolution: 1920x1080 2 x Xeon Gold 6138: noretpoline: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 2 x Xeon Gold 6138: Retpoline: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 2 x Xeon Gold 6138: Retpoline + GCC: Processor: 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads), Motherboard: TYAN S7106, Chipset: Intel Device 2020, Memory: 96256MB, Disk: 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Intel I210 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Driver: modesetting 1.19.5, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Core i7 8700K: noretpoline: Processor: Intel Core i7-8700K @ 4.70GHz (6 Cores / 12 Threads), Motherboard: ASUS PRIME Z370-A, Chipset: Intel Device 3ec2, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: NV132 11264MB, Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 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 i7 8700K: Retpoline: Processor: Intel Core i7-8700K @ 4.70GHz (6 Cores / 12 Threads), Motherboard: ASUS PRIME Z370-A, Chipset: Intel Device 3ec2, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: NV132 11264MB, Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 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 i7 8700K: Retpoline + GCC: Processor: Intel Core i7-8700K @ 4.70GHz (6 Cores / 12 Threads), Motherboard: ASUS PRIME Z370-A, Chipset: Intel Device 3ec2, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: NV132 11264MB, Audio: Realtek ALC1220, Monitor: DELL P2415Q, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Ryzen 7 1800X: noretpoline: Processor: AMD Ryzen 7 1800X Eight-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0, Chipset: AMD Family 17h, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon RX 560 4096MB, Audio: AMD Device aae0, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 17.4.0-devel (git-6a36bfc64d) (LLVM 6.0.0), Vulkan: 1.0.61, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Core i3 7100: Retpoline + GCC: 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 Ryzen 7 1800X: Retpoline: Processor: AMD Ryzen 7 1800X Eight-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0, Chipset: AMD Family 17h, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon RX 560 4096MB, Audio: AMD Device aae0, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 17.4.0-devel (git-6a36bfc64d) (LLVM 6.0.0), Vulkan: 1.0.61, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Core i9 7980XE: noretpoline: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: NV137 2048MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Ryzen 7 1800X: Retpoline + GCC: Processor: AMD Ryzen 7 1800X Eight-Core @ 3.60GHz (8 Cores / 16 Threads), Motherboard: MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0, Chipset: AMD Family 17h, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G7, Graphics: Sapphire AMD Radeon RX 560 4096MB, Audio: AMD Device aae0, Monitor: DELL P2415Q, Network: Intel I211 Gigabit Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 17.4.0-devel (git-6a36bfc64d) (LLVM 6.0.0), Vulkan: 1.0.61, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Core i9 7980XE: Retpoline: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: NV137 2048MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 Core i9 7980XE: Retpoline + GCC: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: NV137 2048MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 17.10, Kernel: 4.14.0-phx-retpoline-gcc-retpo (x86_64), Desktop: GNOME Shell 3.26.1, Display Server: Wayland, OpenGL: 4.3 Mesa 17.2.2, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 3840x2160 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 EPYC 7601: noretpoline .............. 301037 |================================= EPYC 7601: Retpoline ................ 298428 |================================= EPYC 7601: Retpoline + GCC .......... 288951 |================================ 2 x Xeon Gold 6138: noretpoline ..... 95782 |========== 2 x Xeon Gold 6138: Retpoline ....... 96194 |=========== 2 x Xeon Gold 6138: Retpoline + GCC . 97043 |=========== Core i7 8700K: noretpoline .......... 194289 |===================== Core i3 7100: noretpoline ........... 74729 |======== Core i7 8700K: Retpoline ............ 193833 |===================== Core i3 7100: Retpoline ............. 73245 |======== Core i7 8700K: Retpoline + GCC ...... 194232 |===================== Ryzen 7 1800X: noretpoline .......... 71610 |======== Core i3 7100: Retpoline + GCC ....... 73437 |======== Ryzen 7 1800X: Retpoline ............ 46216 |===== Core i9 7980XE: noretpoline ......... 146520 |================ Ryzen 7 1800X: Retpoline + GCC ...... 44732 |===== Core i9 7980XE: Retpoline ........... 96930 |=========== Core i9 7980XE: Retpoline + GCC ..... 94191 |========== 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 EPYC 7601: noretpoline .............. 983 |================================ EPYC 7601: Retpoline ................ 1075 |=================================== EPYC 7601: Retpoline + GCC .......... 1076 |=================================== 2 x Xeon Gold 6138: noretpoline ..... 252 |======== 2 x Xeon Gold 6138: Retpoline ....... 248 |======== 2 x Xeon Gold 6138: Retpoline + GCC . 246 |======== Core i7 8700K: noretpoline .......... 449 |=============== Core i3 7100: noretpoline ........... 164 |===== Core i7 8700K: Retpoline ............ 448 |=============== Core i3 7100: Retpoline ............. 121 |==== Core i7 8700K: Retpoline + GCC ...... 449 |=============== Ryzen 7 1800X: noretpoline .......... 247 |======== Core i3 7100: Retpoline + GCC ....... 129 |==== Ryzen 7 1800X: Retpoline ............ 246 |======== Core i9 7980XE: noretpoline ......... 439 |============== Ryzen 7 1800X: Retpoline + GCC ...... 236 |======== Core i9 7980XE: Retpoline ........... 361 |============ Core i9 7980XE: Retpoline + GCC ..... 360 |============ 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 EPYC 7601: noretpoline .............. 271273 |================================= EPYC 7601: Retpoline ................ 268041 |================================= EPYC 7601: Retpoline + GCC .......... 268542 |================================= 2 x Xeon Gold 6138: noretpoline ..... 84641 |========== 2 x Xeon Gold 6138: Retpoline ....... 85249 |========== 2 x Xeon Gold 6138: Retpoline + GCC . 85492 |========== Core i7 8700K: noretpoline .......... 81504 |========== Core i3 7100: noretpoline ........... 72515 |========= Core i7 8700K: Retpoline ............ 81179 |========== Core i3 7100: Retpoline ............. 72135 |========= Core i7 8700K: Retpoline + GCC ...... 81651 |========== Ryzen 7 1800X: noretpoline .......... 125941 |=============== Core i3 7100: Retpoline + GCC ....... 72458 |========= Ryzen 7 1800X: Retpoline ............ 126258 |=============== Core i9 7980XE: noretpoline ......... 210985 |========================== Ryzen 7 1800X: Retpoline + GCC ...... 127122 |=============== Core i9 7980XE: Retpoline ........... 189726 |======================= Core i9 7980XE: Retpoline + GCC ..... 167296 |==================== 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 EPYC 7601: noretpoline .............. 982 |================================ EPYC 7601: Retpoline ................ 1075 |=================================== EPYC 7601: Retpoline + GCC .......... 1075 |=================================== 2 x Xeon Gold 6138: noretpoline ..... 248 |======== 2 x Xeon Gold 6138: Retpoline ....... 253 |======== 2 x Xeon Gold 6138: Retpoline + GCC . 254 |======== Core i7 8700K: noretpoline .......... 451 |=============== Core i3 7100: noretpoline ........... 230 |======= Core i7 8700K: Retpoline ............ 451 |=============== Core i3 7100: Retpoline ............. 239 |======== Core i7 8700K: Retpoline + GCC ...... 445 |============== Ryzen 7 1800X: noretpoline .......... 264 |========= Core i3 7100: Retpoline + GCC ....... 226 |======= Ryzen 7 1800X: Retpoline ............ 265 |========= Core i9 7980XE: noretpoline ......... 429 |============== Ryzen 7 1800X: Retpoline + GCC ...... 269 |========= Core i9 7980XE: Retpoline ........... 411 |============= Core i9 7980XE: Retpoline + GCC ..... 346 |=========== 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 EPYC 7601: noretpoline .............. 276778 |================================= EPYC 7601: Retpoline ................ 279404 |================================= EPYC 7601: Retpoline + GCC .......... 274530 |================================ 2 x Xeon Gold 6138: noretpoline ..... 103868 |============ 2 x Xeon Gold 6138: Retpoline ....... 103308 |============ 2 x Xeon Gold 6138: Retpoline + GCC . 104232 |============ Core i7 8700K: noretpoline .......... 234656 |============================ Core i3 7100: noretpoline ........... 90813 |=========== Core i7 8700K: Retpoline ............ 233496 |============================ Core i3 7100: Retpoline ............. 91060 |=========== Core i7 8700K: Retpoline + GCC ...... 230959 |=========================== Ryzen 7 1800X: noretpoline .......... 129061 |=============== Core i3 7100: Retpoline + GCC ....... 90654 |=========== Ryzen 7 1800X: Retpoline ............ 129364 |=============== Core i9 7980XE: noretpoline ......... 193239 |======================= Ryzen 7 1800X: Retpoline + GCC ...... 128690 |=============== Core i9 7980XE: Retpoline ........... 186398 |====================== Core i9 7980XE: Retpoline + GCC ..... 172965 |==================== 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 EPYC 7601: noretpoline .............. 1176.20 |================================ EPYC 7601: Retpoline ................ 1165.97 |================================ EPYC 7601: Retpoline + GCC .......... 1128.57 |=============================== 2 x Xeon Gold 6138: noretpoline ..... 383.14 |========== 2 x Xeon Gold 6138: Retpoline ....... 384.79 |========== 2 x Xeon Gold 6138: Retpoline + GCC . 388.19 |=========== Core i7 8700K: noretpoline .......... 777.17 |===================== Core i3 7100: noretpoline ........... 298.93 |======== Core i7 8700K: Retpoline ............ 775.35 |===================== Core i3 7100: Retpoline ............. 293.00 |======== Core i7 8700K: Retpoline + GCC ...... 776.94 |===================== Ryzen 7 1800X: noretpoline .......... 286.45 |======== Core i3 7100: Retpoline + GCC ....... 293.76 |======== Ryzen 7 1800X: Retpoline ............ 184.88 |===== Core i9 7980XE: noretpoline ......... 586.09 |================ Ryzen 7 1800X: Retpoline + GCC ...... 178.94 |===== Core i9 7980XE: Retpoline ........... 387.73 |=========== Core i9 7980XE: Retpoline + GCC ..... 376.78 |========== 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 EPYC 7601: noretpoline .............. 1972.70 |============================= EPYC 7601: Retpoline ................ 2157.60 |================================ EPYC 7601: Retpoline + GCC .......... 2158.27 |================================ 2 x Xeon Gold 6138: noretpoline ..... 523.89 |======== 2 x Xeon Gold 6138: Retpoline ....... 514.67 |======== 2 x Xeon Gold 6138: Retpoline + GCC . 512.18 |======== Core i7 8700K: noretpoline .......... 926.04 |============== Core i3 7100: noretpoline ........... 344.62 |===== Core i7 8700K: Retpoline ............ 925.33 |============== Core i3 7100: Retpoline ............. 255.09 |==== Core i7 8700K: Retpoline + GCC ...... 927.23 |============== Ryzen 7 1800X: noretpoline .......... 512.69 |======== Core i3 7100: Retpoline + GCC ....... 271.36 |==== Ryzen 7 1800X: Retpoline ............ 512.01 |======== Core i9 7980XE: noretpoline ......... 905.82 |============= Ryzen 7 1800X: Retpoline + GCC ...... 491.15 |======= Core i9 7980XE: Retpoline ........... 746.16 |=========== Core i9 7980XE: Retpoline + GCC ..... 745.78 |=========== 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 EPYC 7601: noretpoline .............. 1059.73 |================================ EPYC 7601: Retpoline ................ 1046.93 |================================ EPYC 7601: Retpoline + GCC .......... 1048.77 |================================ 2 x Xeon Gold 6138: noretpoline ..... 338.58 |========== 2 x Xeon Gold 6138: Retpoline ....... 341.01 |========== 2 x Xeon Gold 6138: Retpoline + GCC . 341.98 |========== Core i7 8700K: noretpoline .......... 326.03 |========== Core i3 7100: noretpoline ........... 290.08 |========= Core i7 8700K: Retpoline ............ 324.73 |========== Core i3 7100: Retpoline ............. 288.55 |========= Core i7 8700K: Retpoline + GCC ...... 326.62 |========== Ryzen 7 1800X: noretpoline .......... 503.78 |=============== Core i3 7100: Retpoline + GCC ....... 289.85 |========= Ryzen 7 1800X: Retpoline ............ 505.04 |=============== Core i9 7980XE: noretpoline ......... 843.96 |========================= Ryzen 7 1800X: Retpoline + GCC ...... 508.50 |=============== Core i9 7980XE: Retpoline ........... 758.92 |======================= Core i9 7980XE: Retpoline + GCC ..... 669.20 |==================== 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 EPYC 7601: noretpoline .............. 1971.10 |============================= EPYC 7601: Retpoline ................ 2158.03 |================================ EPYC 7601: Retpoline + GCC .......... 2156.87 |================================ 2 x Xeon Gold 6138: noretpoline ..... 514.75 |======== 2 x Xeon Gold 6138: Retpoline ....... 526.12 |======== 2 x Xeon Gold 6138: Retpoline + GCC . 527.34 |======== Core i7 8700K: noretpoline .......... 930.24 |============== Core i3 7100: noretpoline ........... 477.64 |======= Core i7 8700K: Retpoline ............ 930.94 |============== Core i3 7100: Retpoline ............. 496.68 |======= Core i7 8700K: Retpoline + GCC ...... 919.58 |============== Ryzen 7 1800X: noretpoline .......... 548.01 |======== Core i3 7100: Retpoline + GCC ....... 469.03 |======= Ryzen 7 1800X: Retpoline ............ 549.39 |======== Core i9 7980XE: noretpoline ......... 885.94 |============= Ryzen 7 1800X: Retpoline + GCC ...... 557.86 |======== Core i9 7980XE: Retpoline ........... 847.79 |============= Core i9 7980XE: Retpoline + GCC ..... 714.83 |=========== 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 EPYC 7601: noretpoline .............. 1081.23 |================================ EPYC 7601: Retpoline ................ 1091.50 |================================ EPYC 7601: Retpoline + GCC .......... 1072.57 |=============================== 2 x Xeon Gold 6138: noretpoline ..... 415.49 |============ 2 x Xeon Gold 6138: Retpoline ....... 413.25 |============ 2 x Xeon Gold 6138: Retpoline + GCC . 416.94 |============ Core i7 8700K: noretpoline .......... 938.64 |============================ Core i3 7100: noretpoline ........... 363.27 |=========== Core i7 8700K: Retpoline ............ 934.00 |=========================== Core i3 7100: Retpoline ............. 364.25 |=========== Core i7 8700K: Retpoline + GCC ...... 923.85 |=========================== Ryzen 7 1800X: noretpoline .......... 516.26 |=============== Core i3 7100: Retpoline + GCC ....... 362.63 |=========== Ryzen 7 1800X: Retpoline ............ 517.47 |=============== Core i9 7980XE: noretpoline ......... 772.97 |======================= Ryzen 7 1800X: Retpoline + GCC ...... 514.78 |=============== Core i9 7980XE: Retpoline ........... 745.61 |====================== Core i9 7980XE: Retpoline + GCC ..... 691.87 |==================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better EPYC 7601: noretpoline .............. 1696.87 |================================ EPYC 7601: Retpoline ................ 1691.37 |================================ EPYC 7601: Retpoline + GCC .......... 1693.10 |================================ 2 x Xeon Gold 6138: noretpoline ..... 1496.78 |============================ 2 x Xeon Gold 6138: Retpoline ....... 1694.04 |================================ 2 x Xeon Gold 6138: Retpoline + GCC . 1637.02 |=============================== Core i7 8700K: noretpoline .......... 1572.65 |============================== Core i3 7100: noretpoline ........... 335.87 |====== Core i7 8700K: Retpoline ............ 1550.00 |============================= Core i3 7100: Retpoline ............. 325.56 |====== Core i7 8700K: Retpoline + GCC ...... 1501.13 |============================ Ryzen 7 1800X: noretpoline .......... 727.40 |============== Core i3 7100: Retpoline + GCC ....... 342.43 |====== Ryzen 7 1800X: Retpoline ............ 720.39 |============== Core i9 7980XE: noretpoline ......... 1690.43 |================================ Ryzen 7 1800X: Retpoline + GCC ...... 691.92 |============= Core i9 7980XE: Retpoline ........... 1501.37 |============================ Core i9 7980XE: Retpoline + GCC ..... 1184.53 |====================== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better EPYC 7601: noretpoline .............. 410.85 |==================== EPYC 7601: Retpoline ................ 406.41 |==================== EPYC 7601: Retpoline + GCC .......... 406.91 |==================== 2 x Xeon Gold 6138: noretpoline ..... 533.70 |========================== 2 x Xeon Gold 6138: Retpoline ....... 508.92 |========================= 2 x Xeon Gold 6138: Retpoline + GCC . 478.76 |======================== Core i7 8700K: noretpoline .......... 650.48 |================================ Core i3 7100: noretpoline ........... 307.51 |=============== Core i7 8700K: Retpoline ............ 634.57 |================================ Core i3 7100: Retpoline ............. 294.62 |=============== Core i7 8700K: Retpoline + GCC ...... 593.86 |============================= Ryzen 7 1800X: noretpoline .......... 500.61 |========================= Core i3 7100: Retpoline + GCC ....... 297.72 |=============== Ryzen 7 1800X: Retpoline ............ 491.58 |======================== Core i9 7980XE: noretpoline ......... 664.68 |================================= Ryzen 7 1800X: Retpoline + GCC ...... 487.87 |======================== Core i9 7980XE: Retpoline ........... 648.38 |================================ Core i9 7980XE: Retpoline + GCC ..... 600.38 |============================== lzbench 2017-08-08 Test: XZ 0 - Process: Compression MB/s > Higher Is Better EPYC 7601: noretpoline .............. 24 |===================== EPYC 7601: Retpoline ................ 24 |===================== EPYC 7601: Retpoline + GCC .......... 24 |===================== 2 x Xeon Gold 6138: noretpoline ..... 32 |============================ 2 x Xeon Gold 6138: Retpoline ....... 30 |========================== 2 x Xeon Gold 6138: Retpoline + GCC . 31 |=========================== Core i7 8700K: noretpoline .......... 42 |===================================== Core i3 7100: noretpoline ........... 35 |=============================== Core i7 8700K: Retpoline ............ 42 |===================================== Core i3 7100: Retpoline ............. 35 |=============================== Core i7 8700K: Retpoline + GCC ...... 41 |==================================== Ryzen 7 1800X: noretpoline .......... 32 |============================ Core i3 7100: Retpoline + GCC ....... 35 |=============================== Ryzen 7 1800X: Retpoline ............ 32 |============================ Core i9 7980XE: noretpoline ......... 39 |================================== Ryzen 7 1800X: Retpoline + GCC ...... 32 |============================ Core i9 7980XE: Retpoline ........... 39 |================================== Core i9 7980XE: Retpoline + GCC ..... 39 |================================== lzbench 2017-08-08 Test: XZ 0 - Process: Decompression MB/s > Higher Is Better EPYC 7601: noretpoline .............. 77 |======================= EPYC 7601: Retpoline ................ 76 |======================= EPYC 7601: Retpoline + GCC .......... 77 |======================= 2 x Xeon Gold 6138: noretpoline ..... 89 |=========================== 2 x Xeon Gold 6138: Retpoline ....... 87 |=========================== 2 x Xeon Gold 6138: Retpoline + GCC . 86 |========================== Core i7 8700K: noretpoline .......... 118 |==================================== Core i3 7100: noretpoline ........... 98 |============================== Core i7 8700K: Retpoline ............ 118 |==================================== Core i3 7100: Retpoline ............. 98 |============================== Core i7 8700K: Retpoline + GCC ...... 115 |=================================== Ryzen 7 1800X: noretpoline .......... 100 |=============================== Core i3 7100: Retpoline + GCC ....... 97 |============================== Ryzen 7 1800X: Retpoline ............ 100 |=============================== Core i9 7980XE: noretpoline ......... 113 |================================== Ryzen 7 1800X: Retpoline + GCC ...... 100 |=============================== Core i9 7980XE: Retpoline ........... 113 |================================== Core i9 7980XE: Retpoline + GCC ..... 113 |================================== lzbench 2017-08-08 Test: Zstd 1 - Process: Compression MB/s > Higher Is Better EPYC 7601: noretpoline .............. 335 |========================== EPYC 7601: Retpoline ................ 336 |========================== EPYC 7601: Retpoline + GCC .......... 335 |========================== 2 x Xeon Gold 6138: noretpoline ..... 361 |============================ 2 x Xeon Gold 6138: Retpoline ....... 369 |============================ 2 x Xeon Gold 6138: Retpoline + GCC . 370 |============================= Core i7 8700K: noretpoline .......... 466 |==================================== Core i3 7100: noretpoline ........... 389 |============================== Core i7 8700K: Retpoline ............ 466 |==================================== Core i3 7100: Retpoline ............. 389 |============================== Core i7 8700K: Retpoline + GCC ...... 467 |==================================== Ryzen 7 1800X: noretpoline .......... 414 |================================ Core i3 7100: Retpoline + GCC ....... 389 |============================== Ryzen 7 1800X: Retpoline ............ 414 |================================ Core i9 7980XE: noretpoline ......... 459 |=================================== Ryzen 7 1800X: Retpoline + GCC ...... 413 |================================ Core i9 7980XE: Retpoline ........... 459 |=================================== Core i9 7980XE: Retpoline + GCC ..... 460 |=================================== lzbench 2017-08-08 Test: Zstd 1 - Process: Decompression MB/s > Higher Is Better EPYC 7601: noretpoline .............. 911 |========================= EPYC 7601: Retpoline ................ 911 |========================= EPYC 7601: Retpoline + GCC .......... 910 |========================= 2 x Xeon Gold 6138: noretpoline ..... 975 |=========================== 2 x Xeon Gold 6138: Retpoline ....... 982 |=========================== 2 x Xeon Gold 6138: Retpoline + GCC . 983 |=========================== Core i7 8700K: noretpoline .......... 1267 |=================================== Core i3 7100: noretpoline ........... 1049 |============================= Core i7 8700K: Retpoline ............ 1269 |=================================== Core i3 7100: Retpoline ............. 1048 |============================= Core i7 8700K: Retpoline + GCC ...... 1268 |=================================== Ryzen 7 1800X: noretpoline .......... 1169 |================================ Core i3 7100: Retpoline + GCC ....... 1049 |============================= Ryzen 7 1800X: Retpoline ............ 1165 |================================ Core i9 7980XE: noretpoline ......... 1239 |================================== Ryzen 7 1800X: Retpoline + GCC ...... 1164 |================================ Core i9 7980XE: Retpoline ........... 1240 |================================== Core i9 7980XE: Retpoline + GCC ..... 1240 |================================== CacheBench Test: Read MB/s > Higher Is Better EPYC 7601: noretpoline .............. 2205.73 |================== EPYC 7601: Retpoline ................ 2215.24 |================== EPYC 7601: Retpoline + GCC .......... 2214.25 |================== 2 x Xeon Gold 6138: noretpoline ..... 2973.08 |======================== 2 x Xeon Gold 6138: Retpoline ....... 2872.09 |======================= 2 x Xeon Gold 6138: Retpoline + GCC . 2839.79 |======================= Core i7 8700K: noretpoline .......... 3974.36 |================================ Core i3 7100: noretpoline ........... 3304.58 |=========================== Core i7 8700K: Retpoline ............ 3936.23 |================================ Core i3 7100: Retpoline ............. 3267.02 |========================== Core i7 8700K: Retpoline + GCC ...... 3911.65 |=============================== Ryzen 7 1800X: noretpoline .......... 2841.02 |======================= Core i3 7100: Retpoline + GCC ....... 3288.78 |========================== Ryzen 7 1800X: Retpoline ............ 2840.63 |======================= Core i9 7980XE: noretpoline ......... 3622.68 |============================= Ryzen 7 1800X: Retpoline + GCC ...... 2841.32 |======================= Core i9 7980XE: Retpoline ........... 3554.44 |============================= Core i9 7980XE: Retpoline + GCC ..... 3648.11 |============================= CacheBench Test: Write MB/s > Higher Is Better EPYC 7601: noretpoline .............. 21622.77 |==================== EPYC 7601: Retpoline ................ 21556.98 |==================== EPYC 7601: Retpoline + GCC .......... 21835.76 |==================== 2 x Xeon Gold 6138: noretpoline ..... 24954.96 |======================= 2 x Xeon Gold 6138: Retpoline ....... 23882.88 |====================== 2 x Xeon Gold 6138: Retpoline + GCC . 23753.79 |====================== Core i7 8700K: noretpoline .......... 33318.03 |=============================== Core i3 7100: noretpoline ........... 27496.29 |========================== Core i7 8700K: Retpoline ............ 31906.60 |============================== Core i3 7100: Retpoline ............. 27555.44 |========================== Core i7 8700K: Retpoline + GCC ...... 27144.09 |========================= Ryzen 7 1800X: noretpoline .......... 27821.72 |========================== Core i3 7100: Retpoline + GCC ....... 27595.76 |========================== Ryzen 7 1800X: Retpoline ............ 27902.65 |========================== Core i9 7980XE: noretpoline ......... 30426.27 |============================ Ryzen 7 1800X: Retpoline + GCC ...... 28056.63 |========================== Core i9 7980XE: Retpoline ........... 30390.87 |============================ Core i9 7980XE: Retpoline + GCC ..... 30629.61 |============================ CacheBench Test: Read / Modify / Write MB/s > Higher Is Better EPYC 7601: noretpoline .............. 22924.24 |=================== EPYC 7601: Retpoline ................ 22918.96 |=================== EPYC 7601: Retpoline + GCC .......... 22900.81 |=================== 2 x Xeon Gold 6138: noretpoline ..... 25777.79 |===================== 2 x Xeon Gold 6138: Retpoline ....... 25061.33 |===================== 2 x Xeon Gold 6138: Retpoline + GCC . 24928.44 |===================== Core i7 8700K: noretpoline .......... 33679.26 |============================ Core i3 7100: noretpoline ........... 30430.92 |========================= Core i7 8700K: Retpoline ............ 34967.35 |============================= Core i3 7100: Retpoline ............. 30442.16 |========================= Core i7 8700K: Retpoline + GCC ...... 31498.03 |========================== Ryzen 7 1800X: noretpoline .......... 29434.81 |======================== Core i3 7100: Retpoline + GCC ....... 37339.10 |=============================== Ryzen 7 1800X: Retpoline ............ 29372.15 |======================== Core i9 7980XE: noretpoline ......... 31489.72 |========================== Ryzen 7 1800X: Retpoline + GCC ...... 29413.72 |======================== Core i9 7980XE: Retpoline ........... 31833.78 |========================== Core i9 7980XE: Retpoline + GCC ..... 30449.92 |========================= libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better EPYC 7601: noretpoline .............. 140.83 |======================== EPYC 7601: Retpoline ................ 140.99 |======================== EPYC 7601: Retpoline + GCC .......... 140.87 |======================== 2 x Xeon Gold 6138: noretpoline ..... 145.81 |======================== 2 x Xeon Gold 6138: Retpoline ....... 154.02 |========================== 2 x Xeon Gold 6138: Retpoline + GCC . 146.51 |======================== Core i7 8700K: noretpoline .......... 197.58 |================================= Core i3 7100: noretpoline ........... 163.94 |=========================== Core i7 8700K: Retpoline ............ 193.81 |================================ Core i3 7100: Retpoline ............. 162.90 |=========================== Core i7 8700K: Retpoline + GCC ...... 194.07 |================================ Ryzen 7 1800X: noretpoline .......... 180.44 |============================== Core i3 7100: Retpoline + GCC ....... 160.73 |=========================== Ryzen 7 1800X: Retpoline ............ 180.31 |============================== Core i9 7980XE: noretpoline ......... 173.39 |============================= Ryzen 7 1800X: Retpoline + GCC ...... 180.31 |============================== Core i9 7980XE: Retpoline ........... 168.98 |============================ Core i9 7980XE: Retpoline + GCC ..... 171.78 |============================= John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better EPYC 7601: noretpoline .............. 35458 |======================== EPYC 7601: Retpoline ................ 35714 |======================== EPYC 7601: Retpoline + GCC .......... 35715 |======================== 2 x Xeon Gold 6138: noretpoline ..... 49652 |================================= 2 x Xeon Gold 6138: Retpoline ....... 48399 |================================ 2 x Xeon Gold 6138: Retpoline + GCC . 51089 |================================== Core i7 8700K: noretpoline .......... 12758 |======== Core i3 7100: noretpoline ........... 3857 |=== Core i7 8700K: Retpoline ............ 12748 |======== Core i3 7100: Retpoline ............. 3855 |=== Core i7 8700K: Retpoline + GCC ...... 12749 |======== Ryzen 7 1800X: noretpoline .......... 12457 |======== Core i3 7100: Retpoline + GCC ....... 3856 |=== Ryzen 7 1800X: Retpoline ............ 12448 |======== Core i9 7980XE: noretpoline ......... 31335 |===================== Ryzen 7 1800X: Retpoline + GCC ...... 12448 |======== Core i9 7980XE: Retpoline ........... 31292 |===================== Core i9 7980XE: Retpoline + GCC ..... 31328 |===================== ebizzy 0.3 Records/s > Higher Is Better EPYC 7601: noretpoline .............. 1093230 |================================ EPYC 7601: Retpoline ................ 1073587 |=============================== EPYC 7601: Retpoline + GCC .......... 952691 |============================ 2 x Xeon Gold 6138: noretpoline ..... 946321 |============================ 2 x Xeon Gold 6138: Retpoline ....... 954773 |============================ 2 x Xeon Gold 6138: Retpoline + GCC . 950671 |============================ Core i7 8700K: noretpoline .......... 375559 |=========== Core i3 7100: noretpoline ........... 110097 |=== Core i7 8700K: Retpoline ............ 382991 |=========== Core i3 7100: Retpoline ............. 107840 |=== Core i7 8700K: Retpoline + GCC ...... 388219 |=========== Ryzen 7 1800X: noretpoline .......... 447428 |============= Core i3 7100: Retpoline + GCC ....... 114770 |=== Ryzen 7 1800X: Retpoline ............ 457727 |============= Core i9 7980XE: noretpoline ......... 628425 |================== Ryzen 7 1800X: Retpoline + GCC ...... 414423 |============ Core i9 7980XE: Retpoline ........... 632312 |=================== Core i9 7980XE: Retpoline + GCC ..... 588395 |================= Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better EPYC 7601: noretpoline .............. 1520530.25 |============ EPYC 7601: Retpoline ................ 1394465.79 |=========== EPYC 7601: Retpoline + GCC .......... 1230732.38 |========== 2 x Xeon Gold 6138: noretpoline ..... 1423431.25 |=========== 2 x Xeon Gold 6138: Retpoline ....... 1486377.46 |============ 2 x Xeon Gold 6138: Retpoline + GCC . 1347143.44 |=========== Core i7 8700K: noretpoline .......... 3676579.00 |============================= Core i3 7100: noretpoline ........... 3286675.33 |========================== Core i7 8700K: Retpoline ............ 2857252.00 |======================= Core i3 7100: Retpoline ............. 2800939.79 |====================== Core i7 8700K: Retpoline + GCC ...... 2747637.17 |====================== Ryzen 7 1800X: noretpoline .......... 2273062.75 |================== Core i3 7100: Retpoline + GCC ....... 2186380.50 |================= Ryzen 7 1800X: Retpoline ............ 1768869.17 |============== Core i9 7980XE: noretpoline ......... 2838762.96 |====================== Ryzen 7 1800X: Retpoline + GCC ...... 1978008.56 |================ Core i9 7980XE: Retpoline ........... 2208537.29 |================= Core i9 7980XE: Retpoline + GCC ..... 2133848.66 |================= Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better EPYC 7601: noretpoline .............. 1233207.56 |============ EPYC 7601: Retpoline ................ 1293172.50 |============= EPYC 7601: Retpoline + GCC .......... 1249051.08 |============ 2 x Xeon Gold 6138: noretpoline ..... 1589703.69 |================ 2 x Xeon Gold 6138: Retpoline ....... 1573307.83 |================ 2 x Xeon Gold 6138: Retpoline + GCC . 1604656.60 |================ Core i7 8700K: noretpoline .......... 2910082.50 |============================= Core i3 7100: noretpoline ........... 2496492.46 |========================= Core i7 8700K: Retpoline ............ 2910646.00 |============================= Core i3 7100: Retpoline ............. 2438076.71 |======================== Core i7 8700K: Retpoline + GCC ...... 2832966.83 |============================ Ryzen 7 1800X: noretpoline .......... 1814325.71 |================== Core i3 7100: Retpoline + GCC ....... 2268956.04 |======================= Ryzen 7 1800X: Retpoline ............ 1818506.53 |================== Core i9 7980XE: noretpoline ......... 2359719.33 |======================== Ryzen 7 1800X: Retpoline + GCC ...... 1796631.67 |================== Core i9 7980XE: Retpoline ........... 2304847.56 |======================= Core i9 7980XE: Retpoline + GCC ..... 2201118.50 |====================== Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better EPYC 7601: noretpoline .............. 1117859.50 |============= EPYC 7601: Retpoline ................ 1147686.87 |============= EPYC 7601: Retpoline + GCC .......... 1123252.42 |============= 2 x Xeon Gold 6138: noretpoline ..... 1357638.81 |================ 2 x Xeon Gold 6138: Retpoline ....... 1382896.04 |================ 2 x Xeon Gold 6138: Retpoline + GCC . 1454926.31 |================= Core i7 8700K: noretpoline .......... 2525457.75 |============================= Core i3 7100: noretpoline ........... 2177471.75 |========================= Core i7 8700K: Retpoline ............ 2415807.38 |============================ Core i3 7100: Retpoline ............. 2061931.79 |======================== Core i7 8700K: Retpoline + GCC ...... 2409703.67 |============================ Ryzen 7 1800X: noretpoline .......... 1543678.58 |================== Core i3 7100: Retpoline + GCC ....... 1934011.40 |====================== Ryzen 7 1800X: Retpoline ............ 1589064.50 |================== Core i9 7980XE: noretpoline ......... 1988004.36 |======================= Ryzen 7 1800X: Retpoline + GCC ...... 1595788.87 |================== Core i9 7980XE: Retpoline ........... 1989929.10 |======================= Core i9 7980XE: Retpoline + GCC ..... 1927607.65 |====================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better EPYC 7601: noretpoline .............. 1394712.79 |=========== EPYC 7601: Retpoline ................ 1362255.92 |=========== EPYC 7601: Retpoline + GCC .......... 1352327.02 |=========== 2 x Xeon Gold 6138: noretpoline ..... 1627717.71 |============= 2 x Xeon Gold 6138: Retpoline ....... 1738340.06 |============== 2 x Xeon Gold 6138: Retpoline + GCC . 1574731.42 |============= Core i7 8700K: noretpoline .......... 3614657.58 |============================= Core i3 7100: noretpoline ........... 2893529.04 |======================= Core i7 8700K: Retpoline ............ 3335311.58 |=========================== Core i3 7100: Retpoline ............. 2803262.17 |====================== Core i7 8700K: Retpoline + GCC ...... 3264656.25 |========================== Ryzen 7 1800X: noretpoline .......... 2180248.67 |================= Core i3 7100: Retpoline + GCC ....... 2663224.25 |===================== Ryzen 7 1800X: Retpoline ............ 2058608.23 |================= Core i9 7980XE: noretpoline ......... 2314694.28 |=================== Ryzen 7 1800X: Retpoline + GCC ...... 2058835.87 |================= Core i9 7980XE: Retpoline ........... 2575699.17 |===================== Core i9 7980XE: Retpoline + GCC ..... 2493720.83 |==================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better EPYC 7601: noretpoline .............. 1131889.69 |============= EPYC 7601: Retpoline ................ 1161527.67 |============= EPYC 7601: Retpoline + GCC .......... 1162399.91 |============= 2 x Xeon Gold 6138: noretpoline ..... 1564339.04 |================= 2 x Xeon Gold 6138: Retpoline ....... 1525833.21 |================= 2 x Xeon Gold 6138: Retpoline + GCC . 1399642.27 |=============== Core i7 8700K: noretpoline .......... 2622441.58 |============================= Core i3 7100: noretpoline ........... 2221861.83 |========================= Core i7 8700K: Retpoline ............ 2624828.17 |============================= Core i3 7100: Retpoline ............. 2150240.67 |======================== Core i7 8700K: Retpoline + GCC ...... 2508928.08 |============================ Ryzen 7 1800X: noretpoline .......... 1651235.29 |================== Core i3 7100: Retpoline + GCC ....... 1998047.79 |====================== Ryzen 7 1800X: Retpoline ............ 1634374.79 |================== Core i9 7980XE: noretpoline ......... 2089420.00 |======================= Ryzen 7 1800X: Retpoline + GCC ...... 1637683.83 |================== Core i9 7980XE: Retpoline ........... 2153717.62 |======================== Core i9 7980XE: Retpoline + GCC ..... 1980559.46 |====================== Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better EPYC 7601: noretpoline .............. 16587.34 |=========== EPYC 7601: Retpoline ................ 16838.76 |=========== EPYC 7601: Retpoline + GCC .......... 16716.48 |=========== 2 x Xeon Gold 6138: noretpoline ..... 22258.72 |=============== 2 x Xeon Gold 6138: Retpoline ....... 21347.64 |============== 2 x Xeon Gold 6138: Retpoline + GCC . 18757.65 |============= Core i7 8700K: noretpoline .......... 45692.41 |=============================== Core i3 7100: noretpoline ........... 33830.51 |======================= Core i7 8700K: Retpoline ............ 46364.47 |=============================== Core i3 7100: Retpoline ............. 33820.28 |======================= Core i7 8700K: Retpoline + GCC ...... 41187.23 |============================ Ryzen 7 1800X: noretpoline .......... 31924.20 |===================== Core i3 7100: Retpoline + GCC ....... 30811.86 |===================== Ryzen 7 1800X: Retpoline ............ 31912.88 |===================== Core i9 7980XE: noretpoline ......... 38829.57 |========================== Ryzen 7 1800X: Retpoline + GCC ...... 30677.41 |===================== Core i9 7980XE: Retpoline ........... 38597.56 |========================== Core i9 7980XE: Retpoline + GCC ..... 35290.41 |======================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better 2 x Xeon Gold 6138: noretpoline ..... 599258.14 |============================== 2 x Xeon Gold 6138: Retpoline ....... 597483.03 |============================== 2 x Xeon Gold 6138: Retpoline + GCC . 577641.99 |============================= Core i7 8700K: noretpoline .......... 195244.75 |========== Core i3 7100: noretpoline ........... 60804.23 |=== Core i7 8700K: Retpoline ............ 197403.88 |========== Core i3 7100: Retpoline ............. 60853.79 |=== Core i7 8700K: Retpoline + GCC ...... 193302.37 |========== Ryzen 7 1800X: noretpoline .......... 176326.57 |========= Core i3 7100: Retpoline + GCC ....... 59555.58 |=== Ryzen 7 1800X: Retpoline ............ 176632.35 |========= Core i9 7980XE: noretpoline ......... 541953.09 |=========================== Ryzen 7 1800X: Retpoline + GCC ...... 175543.71 |========= Core i9 7980XE: Retpoline ........... 535381.43 |=========================== Core i9 7980XE: Retpoline + GCC ..... 530651.84 |=========================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better 2 x Xeon Gold 6138: noretpoline ..... 2136.64 |===== 2 x Xeon Gold 6138: Retpoline ....... 2467.38 |====== 2 x Xeon Gold 6138: Retpoline + GCC . 3976.32 |========== Core i7 8700K: noretpoline .......... 4595.28 |============ Core i3 7100: noretpoline ........... 5691.52 |=============== Core i7 8700K: Retpoline ............ 4493.52 |============ Core i3 7100: Retpoline ............. 5822.47 |=============== Core i7 8700K: Retpoline + GCC ...... 4535.88 |============ Ryzen 7 1800X: noretpoline .......... 11841.07 |============================== Core i3 7100: Retpoline + GCC ....... 5744.45 |=============== Ryzen 7 1800X: Retpoline ............ 12067.57 |=============================== Core i9 7980XE: noretpoline ......... 7050.97 |================== Ryzen 7 1800X: Retpoline + GCC ...... 12075.96 |=============================== Core i9 7980XE: Retpoline ........... 12110.26 |=============================== Core i9 7980XE: Retpoline + GCC ..... 11741.90 |============================== PyBench 2008-08-14 Total For Average Test Times Milliseconds < Lower Is Better EPYC 7601: noretpoline .............. 1794 |=================================== EPYC 7601: Retpoline ................ 1801 |=================================== EPYC 7601: Retpoline + GCC .......... 1795 |=================================== 2 x Xeon Gold 6138: noretpoline ..... 1307 |========================= 2 x Xeon Gold 6138: Retpoline ....... 1306 |========================= 2 x Xeon Gold 6138: Retpoline + GCC . 1315 |========================== Core i7 8700K: noretpoline .......... 1028 |==================== Core i3 7100: noretpoline ........... 1237 |======================== Core i7 8700K: Retpoline ............ 1027 |==================== Core i3 7100: Retpoline ............. 1237 |======================== Core i7 8700K: Retpoline + GCC ...... 1026 |==================== Ryzen 7 1800X: noretpoline .......... 1400 |=========================== Core i3 7100: Retpoline + GCC ....... 1241 |======================== Ryzen 7 1800X: Retpoline ............ 1400 |=========================== Core i9 7980XE: noretpoline ......... 1107 |====================== Ryzen 7 1800X: Retpoline + GCC ...... 1400 |=========================== Core i9 7980XE: Retpoline ........... 1092 |===================== Core i9 7980XE: Retpoline + GCC ..... 1053 |==================== Stockfish 2014-11-26 Total Time ms < Lower Is Better EPYC 7601: noretpoline .............. 4507 |=================================== EPYC 7601: Retpoline ................ 4507 |=================================== EPYC 7601: Retpoline + GCC .......... 4501 |=================================== 2 x Xeon Gold 6138: noretpoline ..... 3437 |=========================== 2 x Xeon Gold 6138: Retpoline ....... 3654 |============================ 2 x Xeon Gold 6138: Retpoline + GCC . 3613 |============================ Core i7 8700K: noretpoline .......... 2773 |====================== Core i3 7100: noretpoline ........... 3390 |========================== Core i7 8700K: Retpoline ............ 2758 |===================== Core i3 7100: Retpoline ............. 3381 |========================== Core i7 8700K: Retpoline + GCC ...... 2760 |===================== Ryzen 7 1800X: noretpoline .......... 3540 |=========================== Core i3 7100: Retpoline + GCC ....... 3380 |========================== Ryzen 7 1800X: Retpoline ............ 3533 |=========================== Core i9 7980XE: noretpoline ......... 3212 |========================= Ryzen 7 1800X: Retpoline + GCC ...... 3526 |=========================== Core i9 7980XE: Retpoline ........... 2997 |======================= Core i9 7980XE: Retpoline + GCC ..... 2809 |====================== glibc bench 1.0 Benchmark: ffs nanoseconds < Lower Is Better EPYC 7601: noretpoline .............. 4.83 |========================== EPYC 7601: Retpoline ................ 4.83 |========================== EPYC 7601: Retpoline + GCC .......... 4.83 |========================== 2 x Xeon Gold 6138: noretpoline ..... 3.26 |================== 2 x Xeon Gold 6138: Retpoline ....... 3.26 |================== 2 x Xeon Gold 6138: Retpoline + GCC . 3.26 |================== Core i7 8700K: noretpoline .......... 4.78 |========================== Core i3 7100: noretpoline ........... 6.16 |================================= Core i7 8700K: Retpoline ............ 4.81 |========================== Core i3 7100: Retpoline ............. 6.45 |=================================== Core i7 8700K: Retpoline + GCC ...... 5.07 |============================ Ryzen 7 1800X: noretpoline .......... 6.17 |================================= Core i3 7100: Retpoline + GCC ....... 6.15 |================================= Ryzen 7 1800X: Retpoline ............ 6.17 |================================= Core i9 7980XE: noretpoline ......... 4.06 |====================== Ryzen 7 1800X: Retpoline + GCC ...... 6.17 |================================= Core i9 7980XE: Retpoline ........... 3.73 |==================== Core i9 7980XE: Retpoline + GCC ..... 3.94 |===================== glibc bench 1.0 Benchmark: sqrt nanoseconds < Lower Is Better EPYC 7601: noretpoline .............. 4.70 |========== EPYC 7601: Retpoline ................ 4.70 |========== EPYC 7601: Retpoline + GCC .......... 4.70 |========== 2 x Xeon Gold 6138: noretpoline ..... 12.30 |========================= 2 x Xeon Gold 6138: Retpoline ....... 9.95 |==================== 2 x Xeon Gold 6138: Retpoline + GCC . 9.96 |==================== Core i7 8700K: noretpoline .......... 13.14 |=========================== Core i3 7100: noretpoline ........... 16.66 |================================== Core i7 8700K: Retpoline ............ 13.20 |=========================== Core i3 7100: Retpoline ............. 16.66 |================================== Core i7 8700K: Retpoline + GCC ...... 13.13 |=========================== Ryzen 7 1800X: noretpoline .......... 6.01 |============ Core i3 7100: Retpoline + GCC ....... 16.66 |================================== Ryzen 7 1800X: Retpoline ............ 6.00 |============ Core i9 7980XE: noretpoline ......... 9.88 |==================== Ryzen 7 1800X: Retpoline + GCC ...... 6.00 |============ Core i9 7980XE: Retpoline ........... 11.70 |======================== Core i9 7980XE: Retpoline + GCC ..... 10.17 |===================== glibc bench 1.0 Benchmark: pthread_once nanoseconds < Lower Is Better EPYC 7601: noretpoline .............. 4.83 |======================= EPYC 7601: Retpoline ................ 4.83 |======================= EPYC 7601: Retpoline + GCC .......... 4.83 |======================= 2 x Xeon Gold 6138: noretpoline ..... 3.87 |=================== 2 x Xeon Gold 6138: Retpoline ....... 3.80 |================== 2 x Xeon Gold 6138: Retpoline + GCC . 4.49 |====================== Core i7 8700K: noretpoline .......... 5.56 |=========================== Core i3 7100: noretpoline ........... 7.05 |================================== Core i7 8700K: Retpoline ............ 5.55 |=========================== Core i3 7100: Retpoline ............. 7.25 |=================================== Core i7 8700K: Retpoline + GCC ...... 5.55 |=========================== Ryzen 7 1800X: noretpoline .......... 6.18 |============================== Core i3 7100: Retpoline + GCC ....... 7.22 |=================================== Ryzen 7 1800X: Retpoline ............ 6.18 |============================== Core i9 7980XE: noretpoline ......... 4.58 |====================== Ryzen 7 1800X: Retpoline + GCC ...... 6.18 |============================== Core i9 7980XE: Retpoline ........... 4.27 |===================== Core i9 7980XE: Retpoline + GCC ..... 4.72 |======================= t-test1 2017-01-13 Threads: 1 Seconds < Lower Is Better EPYC 7601: noretpoline .............. 37.76 |=================== EPYC 7601: Retpoline ................ 36.68 |=================== EPYC 7601: Retpoline + GCC .......... 38.18 |==================== 2 x Xeon Gold 6138: noretpoline ..... 65.91 |================================== 2 x Xeon Gold 6138: Retpoline ....... 66.56 |================================== 2 x Xeon Gold 6138: Retpoline + GCC . 64.45 |================================= Core i7 8700K: noretpoline .......... 17.82 |========= Core i3 7100: noretpoline ........... 19.66 |========== Core i7 8700K: Retpoline ............ 21.87 |=========== Core i3 7100: Retpoline ............. 19.72 |========== Core i7 8700K: Retpoline + GCC ...... 19.24 |========== Ryzen 7 1800X: noretpoline .......... 27.41 |============== Core i3 7100: Retpoline + GCC ....... 19.72 |========== Ryzen 7 1800X: Retpoline ............ 27.52 |============== Core i9 7980XE: noretpoline ......... 50.35 |========================== Ryzen 7 1800X: Retpoline + GCC ...... 27.24 |============== Core i9 7980XE: Retpoline ........... 49.14 |========================= Core i9 7980XE: Retpoline + GCC ..... 47.77 |======================== t-test1 2017-01-13 Threads: 2 Seconds < Lower Is Better EPYC 7601: noretpoline .............. 14.38 |===================== EPYC 7601: Retpoline ................ 14.46 |===================== EPYC 7601: Retpoline + GCC .......... 14.66 |===================== 2 x Xeon Gold 6138: noretpoline ..... 23.12 |================================== 2 x Xeon Gold 6138: Retpoline ....... 23.29 |================================== 2 x Xeon Gold 6138: Retpoline + GCC . 23.04 |================================== Core i7 8700K: noretpoline .......... 5.22 |======== Core i3 7100: noretpoline ........... 6.62 |========== Core i7 8700K: Retpoline ............ 5.22 |======== Core i3 7100: Retpoline ............. 6.64 |========== Core i7 8700K: Retpoline + GCC ...... 5.41 |======== Ryzen 7 1800X: noretpoline .......... 9.10 |============= Core i3 7100: Retpoline + GCC ....... 6.61 |========== Ryzen 7 1800X: Retpoline ............ 9.15 |============= Core i9 7980XE: noretpoline ......... 17.32 |========================= Ryzen 7 1800X: Retpoline + GCC ...... 9.15 |============= Core i9 7980XE: Retpoline ........... 17.20 |========================= Core i9 7980XE: Retpoline + GCC ..... 17.18 |========================= Parboil 2.5 Test: OpenMP CUTCP Seconds < Lower Is Better EPYC 7601: noretpoline .............. 2.71 |==== EPYC 7601: Retpoline ................ 2.73 |==== EPYC 7601: Retpoline + GCC .......... 2.70 |==== 2 x Xeon Gold 6138: noretpoline ..... 2.35 |==== 2 x Xeon Gold 6138: Retpoline ....... 2.38 |==== 2 x Xeon Gold 6138: Retpoline + GCC . 2.38 |==== Core i7 8700K: noretpoline .......... 7.08 |=========== Core i3 7100: noretpoline ........... 22.60 |================================== Core i7 8700K: Retpoline ............ 7.10 |=========== Core i3 7100: Retpoline ............. 22.70 |================================== Core i7 8700K: Retpoline + GCC ...... 7.08 |=========== Ryzen 7 1800X: noretpoline .......... 5.58 |======== Core i3 7100: Retpoline + GCC ....... 22.80 |================================== Ryzen 7 1800X: Retpoline ............ 5.56 |======== Core i9 7980XE: noretpoline ......... 3.42 |===== Ryzen 7 1800X: Retpoline + GCC ...... 5.66 |======== Core i9 7980XE: Retpoline ........... 3.17 |===== Core i9 7980XE: Retpoline + GCC ..... 3.39 |===== Parboil 2.5 Test: OpenMP MRI Gridding Seconds < Lower Is Better EPYC 7601: noretpoline .............. 283.16 |======================= EPYC 7601: Retpoline ................ 283.25 |======================= EPYC 7601: Retpoline + GCC .......... 288.36 |======================= 2 x Xeon Gold 6138: noretpoline ..... 407.91 |================================= 2 x Xeon Gold 6138: Retpoline ....... 413.85 |================================= 2 x Xeon Gold 6138: Retpoline + GCC . 405.25 |================================ Core i7 8700K: noretpoline .......... 39.98 |=== Core i3 7100: noretpoline ........... 20.24 |== Core i7 8700K: Retpoline ............ 39.28 |=== Core i3 7100: Retpoline ............. 21.06 |== Core i7 8700K: Retpoline + GCC ...... 40.17 |=== Ryzen 7 1800X: noretpoline .......... 95.75 |======== Core i3 7100: Retpoline + GCC ....... 21.03 |== Ryzen 7 1800X: Retpoline ............ 95.59 |======== Core i9 7980XE: noretpoline ......... 143.95 |=========== Ryzen 7 1800X: Retpoline + GCC ...... 95.85 |======== Core i9 7980XE: Retpoline ........... 141.90 |=========== Core i9 7980XE: Retpoline + GCC ..... 142.81 |=========== Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better EPYC 7601: noretpoline .............. 31.65 |=== EPYC 7601: Retpoline ................ 31.86 |=== EPYC 7601: Retpoline + GCC .......... 31.87 |=== 2 x Xeon Gold 6138: noretpoline ..... 28.50 |=== 2 x Xeon Gold 6138: Retpoline ....... 28.70 |=== 2 x Xeon Gold 6138: Retpoline + GCC . 28.43 |=== Core i7 8700K: noretpoline .......... 107.30 |========== Core i3 7100: noretpoline ........... 353.47 |================================= Core i7 8700K: Retpoline ............ 107.87 |========== Core i3 7100: Retpoline ............. 352.94 |================================= Core i7 8700K: Retpoline + GCC ...... 107.30 |========== Ryzen 7 1800X: noretpoline .......... 82.56 |======== Core i3 7100: Retpoline + GCC ....... 351.80 |================================= Ryzen 7 1800X: Retpoline ............ 82.52 |======== Core i9 7980XE: noretpoline ......... 46.33 |==== Ryzen 7 1800X: Retpoline + GCC ...... 82.68 |======== Core i9 7980XE: Retpoline ........... 46.38 |==== Core i9 7980XE: Retpoline + GCC ..... 46.42 |==== Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better EPYC 7601: noretpoline .............. 10.97 |===== EPYC 7601: Retpoline ................ 10.76 |==== EPYC 7601: Retpoline + GCC .......... 11.08 |===== 2 x Xeon Gold 6138: noretpoline ..... 9.73 |==== 2 x Xeon Gold 6138: Retpoline ....... 9.93 |==== 2 x Xeon Gold 6138: Retpoline + GCC . 10.54 |==== Core i7 8700K: noretpoline .......... 29.41 |============ Core i3 7100: noretpoline ........... 81.30 |================================== Core i7 8700K: Retpoline ............ 29.42 |============ Core i3 7100: Retpoline ............. 81.22 |================================== Core i7 8700K: Retpoline + GCC ...... 29.52 |============ Ryzen 7 1800X: noretpoline .......... 29.98 |============= Core i3 7100: Retpoline + GCC ....... 81.19 |================================== Ryzen 7 1800X: Retpoline ............ 30.19 |============= Core i9 7980XE: noretpoline ......... 12.03 |===== Ryzen 7 1800X: Retpoline + GCC ...... 29.91 |============= Core i9 7980XE: Retpoline ........... 12.24 |===== Core i9 7980XE: Retpoline + GCC ..... 12.13 |===== Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better EPYC 7601: noretpoline .............. 31.71 |============================ EPYC 7601: Retpoline ................ 32.21 |============================ EPYC 7601: Retpoline + GCC .......... 32.12 |============================ 2 x Xeon Gold 6138: noretpoline ..... 26.24 |======================= 2 x Xeon Gold 6138: Retpoline ....... 26.31 |======================= 2 x Xeon Gold 6138: Retpoline + GCC . 26.32 |======================= Core i7 8700K: noretpoline .......... 18.72 |================ Core i3 7100: noretpoline ........... 38.56 |================================== Core i7 8700K: Retpoline ............ 18.83 |================= Core i3 7100: Retpoline ............. 38.73 |================================== Core i7 8700K: Retpoline + GCC ...... 18.91 |================= Ryzen 7 1800X: noretpoline .......... 26.62 |======================= Core i3 7100: Retpoline + GCC ....... 38.70 |================================== Ryzen 7 1800X: Retpoline ............ 26.15 |======================= Core i9 7980XE: noretpoline ......... 22.63 |==================== Ryzen 7 1800X: Retpoline + GCC ...... 26.16 |======================= Core i9 7980XE: Retpoline ........... 22.33 |==================== Core i9 7980XE: Retpoline + GCC ..... 22.87 |==================== Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better EPYC 7601: noretpoline .............. 38.30 |===== EPYC 7601: Retpoline ................ 38.44 |===== EPYC 7601: Retpoline + GCC .......... 38.52 |===== 2 x Xeon Gold 6138: noretpoline ..... 30.25 |==== 2 x Xeon Gold 6138: Retpoline ....... 30.46 |==== 2 x Xeon Gold 6138: Retpoline + GCC . 30.63 |==== Core i7 8700K: noretpoline .......... 77.14 |========== Core i3 7100: noretpoline ........... 246.30 |================================= Core i7 8700K: Retpoline ............ 76.85 |========== Core i3 7100: Retpoline ............. 246.49 |================================= Core i7 8700K: Retpoline + GCC ...... 77.47 |========== Ryzen 7 1800X: noretpoline .......... 83.84 |=========== Core i3 7100: Retpoline + GCC ....... 246.00 |================================= Ryzen 7 1800X: Retpoline ............ 83.99 |=========== Core i9 7980XE: noretpoline ......... 39.03 |===== Ryzen 7 1800X: Retpoline + GCC ...... 83.44 |=========== Core i9 7980XE: Retpoline ........... 38.89 |===== Core i9 7980XE: Retpoline + GCC ..... 38.61 |===== C-Ray 1.1 Total Time Seconds < Lower Is Better EPYC 7601: noretpoline .............. 3.50 |=== EPYC 7601: Retpoline ................ 3.45 |=== EPYC 7601: Retpoline + GCC .......... 3.48 |=== 2 x Xeon Gold 6138: noretpoline ..... 3.16 |== 2 x Xeon Gold 6138: Retpoline ....... 3.15 |== 2 x Xeon Gold 6138: Retpoline + GCC . 3.18 |== Core i7 8700K: noretpoline .......... 12.78 |========== Core i3 7100: noretpoline ........... 41.97 |================================= Core i7 8700K: Retpoline ............ 12.78 |========== Core i3 7100: Retpoline ............. 43.28 |================================== Core i7 8700K: Retpoline + GCC ...... 12.79 |========== Ryzen 7 1800X: noretpoline .......... 9.71 |======== Core i3 7100: Retpoline + GCC ....... 41.97 |================================= Ryzen 7 1800X: Retpoline ............ 9.73 |======== Core i9 7980XE: noretpoline ......... 5.26 |==== Ryzen 7 1800X: Retpoline + GCC ...... 9.70 |======== Core i9 7980XE: Retpoline ........... 5.47 |==== Core i9 7980XE: Retpoline + GCC ..... 5.70 |==== LZMA Compression 256MB File Compression Seconds < Lower Is Better EPYC 7601: noretpoline .............. 329.57 |================================= EPYC 7601: Retpoline ................ 328.95 |================================= EPYC 7601: Retpoline + GCC .......... 329.00 |================================= 2 x Xeon Gold 6138: noretpoline ..... 281.84 |============================ 2 x Xeon Gold 6138: Retpoline ....... 281.25 |============================ 2 x Xeon Gold 6138: Retpoline + GCC . 282.04 |============================ Core i7 8700K: noretpoline .......... 208.92 |===================== Core i3 7100: noretpoline ........... 277.50 |============================ Core i7 8700K: Retpoline ............ 210.91 |===================== Core i3 7100: Retpoline ............. 275.51 |============================ Core i7 8700K: Retpoline + GCC ...... 211.33 |===================== Ryzen 7 1800X: noretpoline .......... 265.56 |=========================== Core i3 7100: Retpoline + GCC ....... 277.61 |============================ Ryzen 7 1800X: Retpoline ............ 265.34 |=========================== Core i9 7980XE: noretpoline ......... 233.49 |======================= Ryzen 7 1800X: Retpoline + GCC ...... 264.75 |=========================== Core i9 7980XE: Retpoline ........... 238.43 |======================== Core i9 7980XE: Retpoline + GCC ..... 233.40 |======================= Scikit-Learn 0.17.1 Seconds < Lower Is Better EPYC 7601: noretpoline .............. 34.00 |====== EPYC 7601: Retpoline ................ 33.91 |====== EPYC 7601: Retpoline + GCC .......... 34.47 |====== 2 x Xeon Gold 6138: noretpoline ..... 184.75 |================================= 2 x Xeon Gold 6138: Retpoline ....... 185.68 |================================= 2 x Xeon Gold 6138: Retpoline + GCC . 186.08 |================================= Core i7 8700K: noretpoline .......... 127.00 |======================= Core i3 7100: noretpoline ........... 151.60 |=========================== Core i7 8700K: Retpoline ............ 127.08 |======================= Core i3 7100: Retpoline ............. 151.42 |=========================== Core i7 8700K: Retpoline + GCC ...... 127.32 |======================= Ryzen 7 1800X: noretpoline .......... 113.87 |==================== Core i3 7100: Retpoline + GCC ....... 151.14 |=========================== Ryzen 7 1800X: Retpoline ............ 113.29 |==================== Core i9 7980XE: noretpoline ......... 154.26 |=========================== Ryzen 7 1800X: Retpoline + GCC ...... 113.28 |==================== Core i9 7980XE: Retpoline ........... 158.46 |============================ Core i9 7980XE: Retpoline + GCC ..... 156.31 |============================