Tests for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2005123-SYST-FSGSBAS52 FSGSBASE Benchmarks 2020 - Phoronix Test Suite FSGSBASE Benchmarks 2020 Tests for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2005123-SYST-FSGSBAS52&export=txt&grt&rdt&rro .
FSGSBASE Benchmarks 2020 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution FSGSBASE Patched No FSGSBASE Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads) ASRock X299 Steel Legend (P1.30 BIOS) Intel Sky Lake-E DMI3 Registers 32GB Samsung SSD 970 PRO 512GB NVIDIA NV132 11GB Realtek ALC1220 ASUS MG28U Intel I219-V + Intel I211 Ubuntu 20.04 5.7.0-rc4-fsgsbase (x86_64) 20200510 GNOME Shell 3.36.1 X Server 1.20.8 modesetting 1.20.8 4.3 Mesa 20.0.4 GCC 9.3.0 ext4 3840x2160 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Details - NONE / errors=remount-ro,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012c Java Details - OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) Python Details - + Python 3.8.2 Security Details - itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled
FSGSBASE Benchmarks 2020 apache: Static Web Page Serving cassandra: Writes hbase: Increment - 32 hbase: Increment - 32 hbase: Rand Read - 32 hbase: Rand Read - 32 hbase: Rand Write - 32 hbase: Rand Write - 32 hbase: Seq Read - 32 hbase: Seq Read - 32 hbase: Seq Write - 32 hbase: Seq Write - 32 hbase: Async Rand Read - 32 hbase: Async Rand Read - 32 hbase: Async Rand Write - 32 hbase: Async Rand Write - 32 ctx-clock: Context Switch Time dacapobench: H2 dacapobench: Jython dacapobench: Tradesoap dacapobench: Tradebeans ethr: TCP - Latency - 1 ethr: TCP - Latency - 64 ethr: HTTP - Bandwidth - 1 ethr: TCP - Bandwidth - 64 ethr: UDP - Bandwidth - 64 ethr: HTTP - Bandwidth - 64 ethr: TCP - Connections/s - 1 ethr: TCP - Connections/s - 64 rocksdb: Rand Fill rocksdb: Rand Read rocksdb: Seq Fill rocksdb: Rand Fill Sync rocksdb: Read While Writing fio: Rand Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory git: Time To Complete Common Git Commands intel-mpi: IMB-P2P PingPong intel-mpi: IMB-MPI1 Exchange intel-mpi: IMB-MPI1 Exchange intel-mpi: IMB-MPI1 PingPong intel-mpi: IMB-MPI1 Sendrecv intel-mpi: IMB-MPI1 Sendrecv oidn: Memorial iperf: 5201 - 10 Seconds - TCP - 1 iperf: 5201 - 10 Seconds - UDP - 1 iperf: 5201 - 10 Seconds - TCP - 64 iperf: 5201 - 10 Seconds - UDP - 64 java-gradle-perf: Reactor leveldb: Hot Read leveldb: Fill Sync leveldb: Fill Sync leveldb: Overwrite leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Fill leveldb: Rand Read leveldb: Seek Rand leveldb: Rand Delete leveldb: Seq Fill leveldb: Seq Fill mysqlslap: 1 mysqlslap: 16 mcperf: Add - 1 mcperf: Get - 1 mcperf: Set - 1 mcperf: Append - 1 mcperf: Delete - 1 mcperf: Prepend - 1 mcperf: Replace - 1 namd: ATPase Simulation - 327,506 Atoms nginx: Static Web Page Serving phpbench: PHP Benchmark Suite pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Heavy Contention - Read Only pgbench: Buffer Test - Heavy Contention - Read Write pybench: Total For Average Test Times rawtherapee: Total Benchmark Time redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET sqlite: 1 sqlite: 8 sqlite-speedtest: Timed Time - Size 1,000 stress-ng: MMAP stress-ng: NUMA stress-ng: MEMFD stress-ng: Atomic stress-ng: Crypto stress-ng: Malloc stress-ng: RdRand stress-ng: Forking stress-ng: SENDFILE stress-ng: CPU Cache stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing svt-av1: Enc Mode 0 - 1080p svt-av1: Enc Mode 4 - 1080p svt-av1: Enc Mode 8 - 1080p svt-vp9: VMAF Optimized - Bosphorus 1080p svt-vp9: PSNR/SSIM Optimized - Bosphorus 1080p svt-vp9: Visual Quality Optimized - Bosphorus 1080p build-apache: Time To Compile build-gdb: Time To Compile build-linux-kernel: Time To Compile build-mplayer: Time To Compile build-php: Time To Compile vpxenc: Speed 0 vpxenc: Speed 5 x264: H.264 Video Encoding yafaray: Total Time For Sample Scene FSGSBASE Patched No FSGSBASE 29409.16 168884 90938 348 180781 173 221982 219 135103 235 416177 99 81883 388 41708 767 121 5286 3860 3745 8980 15.98 15.75 300220508112.720459 247729.11111111 218262.88888889 3913.125 10127 53988 1414337 93621859 1546586 4800 4118869 2822 1407 1243 318333 1539 766 882 226000 2810 1401 2115 541667 1524 758 1161 297667 48.465 11866913.043478 4740.27 373.67 3898.16 3672.75 178.07 25.12 38073 1.05 37246 67.1 243.858 27.519 0.5 7451.277 10.4 382.376 10.4 383.914 27.597 33.206 375.334 10.4 383.358 1065 558 61699.7 110740.0 61558.6 64193.4 109298.2 64105.6 64372.7 0.96525 52853.85 788354 459323.898620 10214.578624 479686.715416 11127.255995 889 49.428 2855388.45 2416689.58 1886156.66 2824129.95 2249007.50 47.370 156.472 55.144 391.94 523.75 1297.55 162937.45 3709.05 187336739.66 184112.42 101466.08 296211.76 85.70 6789.58 2493698.97 95249.61 131749.52 2595.03 10983.48 5040915.43 2137280.92 258.00 8436729.32 0.129 5.414 42.843 307.24 316.85 257.48 22.317 120.096 47.744 22.762 47.197 6.20 21.19 134.26 119.535 31185.40 170301 88836 357 179254 175 216740 214 131892 241 411805 111 38199 842 122 5266 3859 3777 9119 15.81 15.68 298018476860.518494 246089.33333334 220315.33333333 3900.42 10152 20979 1405775 93449392 1548834 4680 4256231 2824 1408 1246 319000 1541 767 914 234000 1985 989 1787 457333 1491 742 1151 294667 48.470 11848791.637681 4701.89 371.45 3782.92 3690.03 177.83 25.73 38424 1.05 37287 67.1 248.299 27.806 0.5 7479.781 10.4 383.713 10.3 385.196 28.129 33.422 377.216 10.3 385.457 1073 561 61786.7 110410.7 61800.6 65121.9 110107.3 65190.0 64752.0 0.96581 52790.11 789669 457041.995397 10193.309654 478581.813362 10834.676596 888 50.140 2019972.75 2347495.50 1842891.79 2671484.22 2279653.67 47.482 156.047 55.497 395.94 521.92 1293.76 161346.24 3709.67 187608200.86 184112.80 102393.93 296194.46 88.93 6790.89 2489944.88 95088.32 131748.40 2587.80 10719.32 4630906.12 2247443.14 258.73 8656893.10 0.129 5.419 43.002 307.65 318.31 256.52 22.257 120.082 47.357 22.754 46.927 6.20 21.15 132.76 104.289 OpenBenchmarking.org
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving No FSGSBASE FSGSBASE Patched 7K 14K 21K 28K 35K SE +/- 47.52, N = 3 SE +/- 385.58, N = 4 31185.40 29409.16 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Writes No FSGSBASE FSGSBASE Patched 40K 80K 120K 160K 200K SE +/- 1704.79, N = 3 SE +/- 1787.91, N = 7 170301 168884
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 No FSGSBASE FSGSBASE Patched 20K 40K 60K 80K 100K SE +/- 560.37, N = 3 SE +/- 306.20, N = 3 88836 90938
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 No FSGSBASE FSGSBASE Patched 80 160 240 320 400 SE +/- 2.65, N = 3 SE +/- 1.67, N = 3 357 348
Apache HBase Test: Random Read - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Random Read - Clients: 32 No FSGSBASE FSGSBASE Patched 40K 80K 120K 160K 200K SE +/- 1732.82, N = 3 SE +/- 1029.85, N = 3 179254 180781
Apache HBase Test: Random Read - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Random Read - Clients: 32 No FSGSBASE FSGSBASE Patched 40 80 120 160 200 SE +/- 1.76, N = 3 SE +/- 0.67, N = 3 175 173
Apache HBase Test: Random Write - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Random Write - Clients: 32 No FSGSBASE FSGSBASE Patched 50K 100K 150K 200K 250K SE +/- 29825.95, N = 15 SE +/- 40722.04, N = 12 216740 221982
Apache HBase Test: Random Write - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Random Write - Clients: 32 No FSGSBASE FSGSBASE Patched 50 100 150 200 250 SE +/- 41.03, N = 15 SE +/- 40.08, N = 12 214 219
Apache HBase Test: Sequential Read - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Sequential Read - Clients: 32 No FSGSBASE FSGSBASE Patched 30K 60K 90K 120K 150K SE +/- 2099.51, N = 3 SE +/- 1563.62, N = 3 131892 135103
Apache HBase Test: Sequential Read - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Sequential Read - Clients: 32 No FSGSBASE FSGSBASE Patched 50 100 150 200 250 SE +/- 4.10, N = 3 SE +/- 2.60, N = 3 241 235
Apache HBase Test: Sequential Write - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Sequential Write - Clients: 32 No FSGSBASE FSGSBASE Patched 90K 180K 270K 360K 450K SE +/- 23676.54, N = 6 SE +/- 6508.07, N = 3 411805 416177
Apache HBase Test: Sequential Write - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Sequential Write - Clients: 32 No FSGSBASE FSGSBASE Patched 20 40 60 80 100 SE +/- 20.20, N = 6 SE +/- 24.34, N = 3 111 99
Apache HBase Test: Async Random Read - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Async Random Read - Clients: 32 FSGSBASE Patched 20K 40K 60K 80K 100K SE +/- 637.97, N = 3 81883
Apache HBase Test: Async Random Read - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Async Random Read - Clients: 32 FSGSBASE Patched 80 160 240 320 400 SE +/- 2.91, N = 3 388
Apache HBase Test: Async Random Write - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Async Random Write - Clients: 32 No FSGSBASE FSGSBASE Patched 9K 18K 27K 36K 45K SE +/- 973.32, N = 12 SE +/- 1782.13, N = 3 38199 41708
Apache HBase Test: Async Random Write - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Async Random Write - Clients: 32 No FSGSBASE FSGSBASE Patched 200 400 600 800 1000 SE +/- 24.88, N = 12 SE +/- 32.09, N = 3 842 767
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time No FSGSBASE FSGSBASE Patched 30 60 90 120 150 SE +/- 0.67, N = 3 122 121
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 No FSGSBASE FSGSBASE Patched 1100 2200 3300 4400 5500 SE +/- 57.64, N = 7 SE +/- 31.39, N = 4 5266 5286
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython No FSGSBASE FSGSBASE Patched 800 1600 2400 3200 4000 SE +/- 18.70, N = 4 SE +/- 13.85, N = 4 3859 3860
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap No FSGSBASE FSGSBASE Patched 800 1600 2400 3200 4000 SE +/- 22.67, N = 3 SE +/- 48.81, N = 4 3777 3745
DaCapo Benchmark Java Test: Tradebeans OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans No FSGSBASE FSGSBASE Patched 2K 4K 6K 8K 10K SE +/- 47.92, N = 4 SE +/- 60.84, N = 4 9119 8980
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 No FSGSBASE FSGSBASE Patched 4 8 12 16 20 SE +/- 0.15, N = 3 SE +/- 0.27, N = 3 15.81 15.98 MIN: 13.15 / MAX: 28.87 MIN: 11.58 / MAX: 28.5
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64 No FSGSBASE FSGSBASE Patched 4 8 12 16 20 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 15.68 15.75 MIN: 13.06 / MAX: 28 MIN: 10.9 / MAX: 29.86
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 No FSGSBASE FSGSBASE Patched 60000M 120000M 180000M 240000M 300000M SE +/- 76964082767.76, N = 16 SE +/- 77529684004.71, N = 16 298018476860.52 300220508112.72 MIN: 577.15 / MAX: 615170000000 MIN: 579.33 / MAX: 618620000000
Ethr Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64 No FSGSBASE FSGSBASE Patched 50K 100K 150K 200K 250K SE +/- 1852.20, N = 3 SE +/- 368.21, N = 3 246089.33 247729.11 MIN: 234100 / MAX: 258070 MIN: 235490 / MAX: 262340
Ethr Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 No FSGSBASE FSGSBASE Patched 50K 100K 150K 200K 250K SE +/- 204.25, N = 3 SE +/- 269.99, N = 3 220315.33 218262.89 MIN: 213770 / MAX: 225390 MIN: 213030 / MAX: 223290
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64 No FSGSBASE FSGSBASE Patched 800 1600 2400 3200 4000 SE +/- 41.06, N = 3 SE +/- 19.59, N = 3 3900.42 3913.13 MIN: 3540 / MAX: 4170 MIN: 3660 / MAX: 4110
Ethr Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1 OpenBenchmarking.org Connections/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1 No FSGSBASE FSGSBASE Patched 2K 4K 6K 8K 10K SE +/- 81.08, N = 15 SE +/- 107.13, N = 3 10152 10127
Ethr Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64 OpenBenchmarking.org Connections/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64 No FSGSBASE FSGSBASE Patched 12K 24K 36K 48K 60K SE +/- 6323.18, N = 15 SE +/- 7704.52, N = 12 20979 53988
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill No FSGSBASE FSGSBASE Patched 300K 600K 900K 1200K 1500K SE +/- 14046.59, N = 3 SE +/- 17699.32, N = 3 1405775 1414337 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read No FSGSBASE FSGSBASE Patched 20M 40M 60M 80M 100M SE +/- 252410.28, N = 3 SE +/- 40117.51, N = 3 93449392 93621859 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill No FSGSBASE FSGSBASE Patched 300K 600K 900K 1200K 1500K SE +/- 8673.15, N = 3 SE +/- 15596.22, N = 3 1548834 1546586 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync No FSGSBASE FSGSBASE Patched 1000 2000 3000 4000 5000 SE +/- 41.44, N = 11 SE +/- 7.75, N = 3 4680 4800 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing No FSGSBASE FSGSBASE Patched 900K 1800K 2700K 3600K 4500K SE +/- 44863.47, N = 8 SE +/- 19354.09, N = 3 4256231 4118869 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 600 1200 1800 2400 3000 SE +/- 5.17, N = 3 SE +/- 0.67, N = 3 2824 2822 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 300 600 900 1200 1500 SE +/- 2.52, N = 3 SE +/- 0.33, N = 3 1408 1407 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 300 600 900 1200 1500 SE +/- 1.00, N = 3 1246 1243 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 70K 140K 210K 280K 350K SE +/- 333.33, N = 3 319000 318333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 300 600 900 1200 1500 SE +/- 6.39, N = 3 SE +/- 6.06, N = 3 1541 1539 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 170 340 510 680 850 SE +/- 3.18, N = 3 SE +/- 3.18, N = 3 767 766 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 200 400 600 800 1000 SE +/- 7.26, N = 3 SE +/- 2.19, N = 3 914 882 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 50K 100K 150K 200K 250K SE +/- 1732.05, N = 3 234000 226000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 600 1200 1800 2400 3000 SE +/- 1.53, N = 3 SE +/- 2.96, N = 3 1985 2810 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 300 600 900 1200 1500 SE +/- 0.67, N = 3 989 1401 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 500 1000 1500 2000 2500 SE +/- 3.93, N = 3 SE +/- 11.22, N = 3 1787 2115 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 120K 240K 360K 480K 600K SE +/- 881.92, N = 3 SE +/- 2962.73, N = 3 457333 541667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 300 600 900 1200 1500 SE +/- 14.85, N = 9 SE +/- 6.96, N = 3 1491 1524 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 2MB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 160 320 480 640 800 SE +/- 7.42, N = 9 SE +/- 3.48, N = 3 742 758 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 200 400 600 800 1000 SE +/- 2.03, N = 3 SE +/- 4.67, N = 3 1151 1161 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory No FSGSBASE FSGSBASE Patched 60K 120K 180K 240K 300K SE +/- 333.33, N = 3 SE +/- 1333.33, N = 3 294667 297667 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native -ll -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands No FSGSBASE FSGSBASE Patched 11 22 33 44 55 SE +/- 0.13, N = 3 SE +/- 0.06, N = 3 48.47 48.47 1. git version 2.25.1
Intel MPI Benchmarks Test: IMB-P2P PingPong OpenBenchmarking.org Average Msg/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-P2P PingPong No FSGSBASE FSGSBASE Patched 3M 6M 9M 12M 15M SE +/- 20383.25, N = 3 SE +/- 39053.39, N = 3 11848791.64 11866913.04 MIN: 2957 / MAX: 32783983 MIN: 2958 / MAX: 32895299 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Exchange OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange No FSGSBASE FSGSBASE Patched 1000 2000 3000 4000 5000 SE +/- 43.00, N = 3 SE +/- 43.96, N = 3 4701.89 4740.27 MAX: 23362.31 MAX: 23870.04 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Exchange OpenBenchmarking.org Average usec, Fewer Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange No FSGSBASE FSGSBASE Patched 80 160 240 320 400 SE +/- 0.38, N = 3 SE +/- 0.76, N = 3 371.45 373.67 MIN: 0.73 / MAX: 6963.28 MIN: 0.73 / MAX: 7093.23 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 PingPong OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 PingPong No FSGSBASE FSGSBASE Patched 800 1600 2400 3200 4000 SE +/- 51.56, N = 3 SE +/- 33.26, N = 3 3782.92 3898.16 MIN: 7.5 / MAX: 13226.49 MIN: 7.24 / MAX: 14832.21 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Sendrecv OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Sendrecv No FSGSBASE FSGSBASE Patched 800 1600 2400 3200 4000 SE +/- 11.81, N = 3 SE +/- 21.45, N = 3 3690.03 3672.75 MAX: 15556.85 MAX: 15715.85 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Sendrecv OpenBenchmarking.org Average usec, Fewer Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Sendrecv No FSGSBASE FSGSBASE Patched 40 80 120 160 200 SE +/- 0.78, N = 3 SE +/- 0.19, N = 3 177.83 178.07 MIN: 0.53 / MAX: 3409.19 MIN: 0.53 / MAX: 3411.15 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel Open Image Denoise Scene: Memorial OpenBenchmarking.org Images / Sec, More Is Better Intel Open Image Denoise 1.2.0 Scene: Memorial No FSGSBASE FSGSBASE Patched 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.18, N = 3 25.73 25.12
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1 No FSGSBASE FSGSBASE Patched 8K 16K 24K 32K 40K SE +/- 134.51, N = 3 SE +/- 117.05, N = 3 38424 38073 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1 No FSGSBASE FSGSBASE Patched 0.2363 0.4726 0.7089 0.9452 1.1815 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.05 1.05 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64 No FSGSBASE FSGSBASE Patched 8K 16K 24K 32K 40K SE +/- 42.19, N = 3 SE +/- 128.54, N = 3 37287 37246 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64 No FSGSBASE FSGSBASE Patched 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 67.1 67.1 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
Java Gradle Build Gradle Build: Reactor OpenBenchmarking.org Seconds, Fewer Is Better Java Gradle Build Gradle Build: Reactor No FSGSBASE FSGSBASE Patched 50 100 150 200 250 SE +/- 3.31, N = 5 SE +/- 2.63, N = 9 248.30 243.86
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read No FSGSBASE FSGSBASE Patched 7 14 21 28 35 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 27.81 27.52 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync No FSGSBASE FSGSBASE Patched 0.1125 0.225 0.3375 0.45 0.5625 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.5 0.5 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync No FSGSBASE FSGSBASE Patched 1600 3200 4800 6400 8000 SE +/- 21.21, N = 3 SE +/- 9.08, N = 3 7479.78 7451.28 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite No FSGSBASE FSGSBASE Patched 3 6 9 12 15 SE +/- 0.07, N = 3 SE +/- 0.00, N = 3 10.4 10.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite No FSGSBASE FSGSBASE Patched 80 160 240 320 400 SE +/- 2.64, N = 3 SE +/- 0.30, N = 3 383.71 382.38 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill No FSGSBASE FSGSBASE Patched 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 10.3 10.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill No FSGSBASE FSGSBASE Patched 80 160 240 320 400 SE +/- 0.73, N = 3 SE +/- 1.11, N = 3 385.20 383.91 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read No FSGSBASE FSGSBASE Patched 7 14 21 28 35 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 28.13 27.60 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random No FSGSBASE FSGSBASE Patched 8 16 24 32 40 SE +/- 0.11, N = 3 SE +/- 0.07, N = 3 33.42 33.21 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete No FSGSBASE FSGSBASE Patched 80 160 240 320 400 SE +/- 1.04, N = 3 SE +/- 0.16, N = 3 377.22 375.33 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill No FSGSBASE FSGSBASE Patched 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 10.3 10.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill No FSGSBASE FSGSBASE Patched 80 160 240 320 400 SE +/- 1.13, N = 3 SE +/- 0.69, N = 3 385.46 383.36 1. (CXX) g++ options: -O3 -lsnappy -lpthread
MariaDB Clients: 1 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 No FSGSBASE FSGSBASE Patched 200 400 600 800 1000 SE +/- 2.99, N = 3 SE +/- 9.78, N = 3 1073 1065 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl
MariaDB Clients: 16 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 16 No FSGSBASE FSGSBASE Patched 120 240 360 480 600 SE +/- 1.00, N = 3 SE +/- 2.99, N = 3 561 558 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl
Memcached mcperf Method: Add - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Add - Connections: 1 No FSGSBASE FSGSBASE Patched 13K 26K 39K 52K 65K SE +/- 129.93, N = 3 SE +/- 388.35, N = 3 61786.7 61699.7 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Get - Connections: 1 No FSGSBASE FSGSBASE Patched 20K 40K 60K 80K 100K SE +/- 920.00, N = 3 SE +/- 354.12, N = 3 110410.7 110740.0 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Set - Connections: 1 No FSGSBASE FSGSBASE Patched 13K 26K 39K 52K 65K SE +/- 354.05, N = 3 SE +/- 80.55, N = 3 61800.6 61558.6 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Append - Connections: 1 No FSGSBASE FSGSBASE Patched 14K 28K 42K 56K 70K SE +/- 300.54, N = 3 SE +/- 592.68, N = 3 65121.9 64193.4 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Delete - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Delete - Connections: 1 No FSGSBASE FSGSBASE Patched 20K 40K 60K 80K 100K SE +/- 1054.55, N = 3 SE +/- 431.94, N = 3 110107.3 109298.2 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Prepend - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Prepend - Connections: 1 No FSGSBASE FSGSBASE Patched 14K 28K 42K 56K 70K SE +/- 148.44, N = 3 SE +/- 69.50, N = 3 65190.0 64105.6 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Replace - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Replace - Connections: 1 No FSGSBASE FSGSBASE Patched 14K 28K 42K 56K 70K SE +/- 319.45, N = 3 SE +/- 155.49, N = 3 64752.0 64372.7 1. (CC) gcc options: -O2 -lm -rdynamic
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.13 ATPase Simulation - 327,506 Atoms No FSGSBASE FSGSBASE Patched 0.2173 0.4346 0.6519 0.8692 1.0865 SE +/- 0.00171, N = 3 SE +/- 0.00236, N = 3 0.96581 0.96525
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving No FSGSBASE FSGSBASE Patched 11K 22K 33K 44K 55K SE +/- 117.05, N = 3 SE +/- 99.12, N = 3 52790.11 52853.85 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite No FSGSBASE FSGSBASE Patched 200K 400K 600K 800K 1000K SE +/- 1234.36, N = 3 SE +/- 231.11, N = 3 789669 788354
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only No FSGSBASE FSGSBASE Patched 100K 200K 300K 400K 500K SE +/- 986.91, N = 3 SE +/- 544.12, N = 3 457042.00 459323.90 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write No FSGSBASE FSGSBASE Patched 2K 4K 6K 8K 10K SE +/- 18.22, N = 3 SE +/- 9.73, N = 3 10193.31 10214.58 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only No FSGSBASE FSGSBASE Patched 100K 200K 300K 400K 500K SE +/- 1245.79, N = 3 SE +/- 863.78, N = 3 478581.81 479686.72 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write No FSGSBASE FSGSBASE Patched 2K 4K 6K 8K 10K SE +/- 16.63, N = 3 SE +/- 170.08, N = 3 10834.68 11127.26 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times No FSGSBASE FSGSBASE Patched 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 1.45, N = 3 888 889
RawTherapee Total Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time No FSGSBASE FSGSBASE Patched 11 22 33 44 55 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 50.14 49.43 1. RawTherapee, version 5.8, command line.
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: LPOP No FSGSBASE FSGSBASE Patched 600K 1200K 1800K 2400K 3000K SE +/- 33512.47, N = 3 SE +/- 32128.34, N = 15 2019972.75 2855388.45 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SADD No FSGSBASE FSGSBASE Patched 500K 1000K 1500K 2000K 2500K SE +/- 9544.76, N = 3 SE +/- 38848.07, N = 3 2347495.50 2416689.58 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: LPUSH No FSGSBASE FSGSBASE Patched 400K 800K 1200K 1600K 2000K SE +/- 11389.91, N = 3 SE +/- 22661.66, N = 3 1842891.79 1886156.66 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET No FSGSBASE FSGSBASE Patched 600K 1200K 1800K 2400K 3000K SE +/- 24930.64, N = 15 SE +/- 28244.30, N = 15 2671484.22 2824129.95 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET No FSGSBASE FSGSBASE Patched 500K 1000K 1500K 2000K 2500K SE +/- 4588.13, N = 3 SE +/- 12206.81, N = 3 2279653.67 2249007.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 No FSGSBASE FSGSBASE Patched 11 22 33 44 55 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 47.48 47.37 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 No FSGSBASE FSGSBASE Patched 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.32, N = 3 156.05 156.47 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 No FSGSBASE FSGSBASE Patched 12 24 36 48 60 SE +/- 0.32, N = 3 SE +/- 0.27, N = 3 55.50 55.14 1. (CC) gcc options: -O2 -ldl -lz -lpthread
Stress-NG Test: MMAP OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: MMAP No FSGSBASE FSGSBASE Patched 90 180 270 360 450 SE +/- 4.19, N = 7 SE +/- 3.85, N = 9 395.94 391.94 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: NUMA OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: NUMA No FSGSBASE FSGSBASE Patched 110 220 330 440 550 SE +/- 1.85, N = 3 SE +/- 1.07, N = 3 521.92 523.75 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: MEMFD OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: MEMFD No FSGSBASE FSGSBASE Patched 300 600 900 1200 1500 SE +/- 0.28, N = 3 SE +/- 0.33, N = 3 1293.76 1297.55 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Atomic OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Atomic No FSGSBASE FSGSBASE Patched 30K 60K 90K 120K 150K SE +/- 835.22, N = 3 SE +/- 1764.26, N = 3 161346.24 162937.45 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Crypto OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Crypto No FSGSBASE FSGSBASE Patched 800 1600 2400 3200 4000 SE +/- 3.89, N = 3 SE +/- 2.81, N = 3 3709.67 3709.05 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Malloc OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Malloc No FSGSBASE FSGSBASE Patched 40M 80M 120M 160M 200M SE +/- 162313.50, N = 3 SE +/- 85057.19, N = 3 187608200.86 187336739.66 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: RdRand OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: RdRand No FSGSBASE FSGSBASE Patched 40K 80K 120K 160K 200K SE +/- 14.02, N = 3 SE +/- 7.21, N = 3 184112.80 184112.42 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Forking No FSGSBASE FSGSBASE Patched 20K 40K 60K 80K 100K SE +/- 506.24, N = 3 SE +/- 361.24, N = 3 102393.93 101466.08 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: SENDFILE OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: SENDFILE No FSGSBASE FSGSBASE Patched 60K 120K 180K 240K 300K SE +/- 57.66, N = 3 SE +/- 65.32, N = 3 296194.46 296211.76 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: CPU Cache OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Cache No FSGSBASE FSGSBASE Patched 20 40 60 80 100 SE +/- 0.48, N = 3 SE +/- 0.80, N = 15 88.93 85.70 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: CPU Stress OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Stress No FSGSBASE FSGSBASE Patched 1500 3000 4500 6000 7500 SE +/- 7.06, N = 3 SE +/- 8.17, N = 3 6790.89 6789.58 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Semaphores No FSGSBASE FSGSBASE Patched 500K 1000K 1500K 2000K 2500K SE +/- 596.53, N = 3 SE +/- 1395.86, N = 3 2489944.88 2493698.97 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Matrix Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Matrix Math No FSGSBASE FSGSBASE Patched 20K 40K 60K 80K 100K SE +/- 30.83, N = 3 SE +/- 70.50, N = 3 95088.32 95249.61 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Vector Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Vector Math No FSGSBASE FSGSBASE Patched 30K 60K 90K 120K 150K SE +/- 3.13, N = 3 SE +/- 5.94, N = 3 131748.40 131749.52 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Memory Copying No FSGSBASE FSGSBASE Patched 600 1200 1800 2400 3000 SE +/- 3.44, N = 3 SE +/- 5.20, N = 3 2587.80 2595.03 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Socket Activity No FSGSBASE FSGSBASE Patched 2K 4K 6K 8K 10K SE +/- 73.53, N = 3 SE +/- 8.02, N = 3 10719.32 10983.48 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Context Switching No FSGSBASE FSGSBASE Patched 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 93165.75, N = 15 SE +/- 137371.78, N = 12 4630906.12 5040915.43 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc C String Functions No FSGSBASE FSGSBASE Patched 500K 1000K 1500K 2000K 2500K SE +/- 6559.70, N = 3 SE +/- 53756.04, N = 15 2247443.14 2137280.92 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Glibc Qsort Data Sorting OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc Qsort Data Sorting No FSGSBASE FSGSBASE Patched 60 120 180 240 300 SE +/- 0.67, N = 3 SE +/- 0.42, N = 3 258.73 258.00 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: System V Message Passing No FSGSBASE FSGSBASE Patched 2M 4M 6M 8M 10M SE +/- 3690.98, N = 3 SE +/- 5280.10, N = 3 8656893.10 8436729.32 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
SVT-AV1 Encoder Mode: Enc Mode 0 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 0 - Input: 1080p No FSGSBASE FSGSBASE Patched 0.029 0.058 0.087 0.116 0.145 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 0.129 0.129 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-AV1 Encoder Mode: Enc Mode 4 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 4 - Input: 1080p No FSGSBASE FSGSBASE Patched 1.2193 2.4386 3.6579 4.8772 6.0965 SE +/- 0.009, N = 3 SE +/- 0.015, N = 3 5.419 5.414 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-AV1 Encoder Mode: Enc Mode 8 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p No FSGSBASE FSGSBASE Patched 10 20 30 40 50 SE +/- 0.23, N = 3 SE +/- 0.12, N = 3 43.00 42.84 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-VP9 Tuning: VMAF Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p No FSGSBASE FSGSBASE Patched 70 140 210 280 350 SE +/- 4.22, N = 3 SE +/- 5.18, N = 3 307.65 307.24 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-VP9 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p No FSGSBASE FSGSBASE Patched 70 140 210 280 350 SE +/- 1.08, N = 3 SE +/- 0.92, N = 3 318.31 316.85 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-VP9 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p No FSGSBASE FSGSBASE Patched 60 120 180 240 300 SE +/- 0.48, N = 3 SE +/- 0.63, N = 3 256.52 257.48 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile No FSGSBASE FSGSBASE Patched 5 10 15 20 25 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 22.26 22.32
Timed GDB GNU Debugger Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GDB GNU Debugger Compilation 9.1 Time To Compile No FSGSBASE FSGSBASE Patched 30 60 90 120 150 SE +/- 0.17, N = 3 SE +/- 0.38, N = 3 120.08 120.10
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.4 Time To Compile No FSGSBASE FSGSBASE Patched 11 22 33 44 55 SE +/- 0.53, N = 3 SE +/- 0.79, N = 3 47.36 47.74
Timed MPlayer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed MPlayer Compilation 1.4 Time To Compile No FSGSBASE FSGSBASE Patched 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 22.75 22.76
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.4.2 Time To Compile No FSGSBASE FSGSBASE Patched 11 22 33 44 55 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 46.93 47.20
VP9 libvpx Encoding Speed: Speed 0 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 0 No FSGSBASE FSGSBASE Patched 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 6.20 6.20 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
VP9 libvpx Encoding Speed: Speed 5 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 5 No FSGSBASE FSGSBASE Patched 5 10 15 20 25 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 21.15 21.19 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding No FSGSBASE FSGSBASE Patched 30 60 90 120 150 SE +/- 2.19, N = 3 SE +/- 0.36, N = 3 132.76 134.26 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
YafaRay Total Time For Sample Scene OpenBenchmarking.org Seconds, Fewer Is Better YafaRay 3.4.1 Total Time For Sample Scene No FSGSBASE FSGSBASE Patched 30 60 90 120 150 SE +/- 1.66, N = 3 SE +/- 13.41, N = 12 104.29 119.54 1. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread
Phoronix Test Suite v10.8.4