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&grr&sro .
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 hbase: Async Rand Write - 32 hbase: Async Rand Write - 32 hbase: Seq Write - 32 hbase: Seq Write - 32 java-gradle-perf: Reactor mysqlslap: 16 yafaray: Total Time For Sample Scene mysqlslap: 1 hbase: Rand Write - 32 hbase: Rand Write - 32 leveldb: Seq Fill leveldb: Seq Fill leveldb: Rand Delete svt-av1: Enc Mode 0 - 1080p sqlite: 8 rocksdb: Rand Fill Sync cassandra: Writes stress-ng: Context Switching build-gdb: Time To Compile ethr: TCP - Connections/s - 64 rocksdb: Read While Writing vpxenc: Speed 0 stress-ng: CPU Cache stress-ng: Glibc C String Functions hbase: Async Rand Read - 32 hbase: Async Rand Read - 32 stress-ng: MMAP pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Heavy Contention - Read Write pgbench: Buffer Test - Heavy Contention - Read Only ethr: TCP - Connections/s - 1 hbase: Increment - 32 hbase: Increment - 32 ethr: HTTP - Bandwidth - 1 fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 2MB - Default Test Directory rocksdb: Rand Fill rocksdb: Rand Read sqlite-speedtest: Timed Time - Size 1,000 hbase: Seq Read - 32 hbase: Seq Read - 32 redis: GET intel-mpi: IMB-MPI1 Exchange intel-mpi: IMB-MPI1 Exchange rawtherapee: Total Benchmark Time git: Time To Complete Common Git Commands namd: ATPase Simulation - 327,506 Atoms build-linux-kernel: Time To Compile sqlite: 1 build-php: Time To Compile apache: Static Web Page Serving nginx: Static Web Page Serving hbase: Rand Read - 32 hbase: Rand Read - 32 intel-mpi: IMB-MPI1 Sendrecv intel-mpi: IMB-MPI1 Sendrecv leveldb: Rand Fill leveldb: Rand Fill leveldb: Overwrite leveldb: Overwrite leveldb: Seek Rand redis: LPOP fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Seq Write - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Rand Read - 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 - 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 Read - IO_uring - Yes - No - 2MB - Default Test Directory fio: Seq Read - 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: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory fio: Rand Read - IO_uring - Yes - No - 4KB - Default Test Directory stress-ng: RdRand stress-ng: CPU Stress stress-ng: NUMA stress-ng: System V Message Passing stress-ng: Malloc stress-ng: Memory Copying stress-ng: Forking stress-ng: Crypto stress-ng: MEMFD stress-ng: Socket Activity stress-ng: Atomic stress-ng: Glibc Qsort Data Sorting stress-ng: SENDFILE stress-ng: Vector Math stress-ng: Matrix Math stress-ng: Semaphores vpxenc: Speed 5 leveldb: Rand Read leveldb: Hot Read ethr: UDP - Bandwidth - 64 ethr: TCP - Bandwidth - 64 ethr: HTTP - Bandwidth - 64 ethr: TCP - Latency - 1 ethr: TCP - Latency - 64 intel-mpi: IMB-P2P PingPong rocksdb: Seq Fill build-mplayer: Time To Compile build-apache: Time To Compile mcperf: Set - 1 mcperf: Add - 1 mcperf: Replace - 1 mcperf: Append - 1 mcperf: Prepend - 1 pybench: Total For Average Test Times dacapobench: Tradebeans dacapobench: H2 svt-av1: Enc Mode 4 - 1080p mcperf: Delete - 1 mcperf: Get - 1 dacapobench: Tradesoap iperf: 5201 - 10 Seconds - TCP - 64 iperf: 5201 - 10 Seconds - UDP - 64 iperf: 5201 - 10 Seconds - TCP - 1 iperf: 5201 - 10 Seconds - UDP - 1 phpbench: PHP Benchmark Suite redis: LPUSH redis: SET redis: SADD svt-av1: Enc Mode 8 - 1080p intel-mpi: IMB-MPI1 PingPong oidn: Memorial leveldb: Fill Sync leveldb: Fill Sync dacapobench: Jython x264: H.264 Video Encoding svt-vp9: Visual Quality Optimized - Bosphorus 1080p svt-vp9: VMAF Optimized - Bosphorus 1080p svt-vp9: PSNR/SSIM Optimized - Bosphorus 1080p ctx-clock: Context Switch Time FSGSBASE Patched No FSGSBASE 767 41708 99 416177 243.858 558 119.535 1065 219 221982 383.358 10.4 375.334 0.129 156.472 4800 168884 5040915.43 120.096 53988 4118869 6.20 85.70 2137280.92 388 81883 391.94 459323.898620 10214.578624 11127.255995 479686.715416 10127 348 90938 300220508112.720459 758 1524 1414337 93621859 55.144 235 135103 2824129.95 373.67 4740.27 49.428 48.465 0.96525 47.744 47.370 47.197 29409.16 52853.85 173 180781 178.07 3672.75 383.914 10.4 382.376 10.4 33.206 2855388.45 297667 1161 1407 2822 766 1539 541667 2115 1401 2810 226000 882 318333 1243 184112.42 6789.58 523.75 8436729.32 187336739.66 2595.03 101466.08 3709.05 1297.55 10983.48 162937.45 258.00 296211.76 131749.52 95249.61 2493698.97 21.19 27.597 27.519 218262.88888889 247729.11111111 3913.125 15.98 15.75 11866913.043478 1546586 22.762 22.317 61558.6 61699.7 64372.7 64193.4 64105.6 889 8980 5286 5.414 109298.2 110740.0 3745 37246 67.1 38073 1.05 788354 1886156.66 2249007.50 2416689.58 42.843 3898.16 25.12 7451.277 0.5 3860 134.26 257.48 307.24 316.85 121 842 38199 111 411805 248.299 561 104.289 1073 214 216740 385.457 10.3 377.216 0.129 156.047 4680 170301 4630906.12 120.082 20979 4256231 6.20 88.93 2247443.14 395.94 457041.995397 10193.309654 10834.676596 478581.813362 10152 357 88836 298018476860.518494 742 1491 1405775 93449392 55.497 241 131892 2671484.22 371.45 4701.89 50.140 48.470 0.96581 47.357 47.482 46.927 31185.40 52790.11 175 179254 177.83 3690.03 385.196 10.3 383.713 10.4 33.422 2019972.75 294667 1151 1408 2824 767 1541 457333 1787 989 1985 234000 914 319000 1246 184112.80 6790.89 521.92 8656893.10 187608200.86 2587.80 102393.93 3709.67 1293.76 10719.32 161346.24 258.73 296194.46 131748.40 95088.32 2489944.88 21.15 28.129 27.806 220315.33333333 246089.33333334 3900.42 15.81 15.68 11848791.637681 1548834 22.754 22.257 61800.6 61786.7 64752.0 65121.9 65190.0 888 9119 5266 5.419 110107.3 110410.7 3777 37287 67.1 38424 1.05 789669 1842891.79 2279653.67 2347495.50 43.002 3782.92 25.73 7479.781 0.5 3859 132.76 256.52 307.65 318.31 122 OpenBenchmarking.org
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 FSGSBASE Patched No FSGSBASE 200 400 600 800 1000 SE +/- 32.09, N = 3 SE +/- 24.88, N = 12 767 842
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 FSGSBASE Patched No FSGSBASE 9K 18K 27K 36K 45K SE +/- 1782.13, N = 3 SE +/- 973.32, N = 12 41708 38199
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 FSGSBASE Patched No FSGSBASE 20 40 60 80 100 SE +/- 24.34, N = 3 SE +/- 20.20, N = 6 99 111
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 FSGSBASE Patched No FSGSBASE 90K 180K 270K 360K 450K SE +/- 6508.07, N = 3 SE +/- 23676.54, N = 6 416177 411805
Java Gradle Build Gradle Build: Reactor OpenBenchmarking.org Seconds, Fewer Is Better Java Gradle Build Gradle Build: Reactor FSGSBASE Patched No FSGSBASE 50 100 150 200 250 SE +/- 2.63, N = 9 SE +/- 3.31, N = 5 243.86 248.30
MariaDB Clients: 16 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 16 FSGSBASE Patched No FSGSBASE 120 240 360 480 600 SE +/- 2.99, N = 3 SE +/- 1.00, N = 3 558 561 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl
YafaRay Total Time For Sample Scene OpenBenchmarking.org Seconds, Fewer Is Better YafaRay 3.4.1 Total Time For Sample Scene FSGSBASE Patched No FSGSBASE 30 60 90 120 150 SE +/- 13.41, N = 12 SE +/- 1.66, N = 3 119.54 104.29 1. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread
MariaDB Clients: 1 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 FSGSBASE Patched No FSGSBASE 200 400 600 800 1000 SE +/- 9.78, N = 3 SE +/- 2.99, N = 3 1065 1073 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lnuma -lcrypt -lz -lm -lssl -lcrypto -ldl
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 FSGSBASE Patched No FSGSBASE 50 100 150 200 250 SE +/- 40.08, N = 12 SE +/- 41.03, N = 15 219 214
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 FSGSBASE Patched No FSGSBASE 50K 100K 150K 200K 250K SE +/- 40722.04, N = 12 SE +/- 29825.95, N = 15 221982 216740
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill FSGSBASE Patched No FSGSBASE 80 160 240 320 400 SE +/- 0.69, N = 3 SE +/- 1.13, N = 3 383.36 385.46 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill FSGSBASE Patched No FSGSBASE 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 10.4 10.3 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 FSGSBASE Patched No FSGSBASE 80 160 240 320 400 SE +/- 0.16, N = 3 SE +/- 1.04, N = 3 375.33 377.22 1. (CXX) g++ options: -O3 -lsnappy -lpthread
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 FSGSBASE Patched No FSGSBASE 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
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 FSGSBASE Patched No FSGSBASE 30 60 90 120 150 SE +/- 0.32, N = 3 SE +/- 0.58, N = 3 156.47 156.05 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync FSGSBASE Patched No FSGSBASE 1000 2000 3000 4000 5000 SE +/- 7.75, N = 3 SE +/- 41.44, N = 11 4800 4680 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Writes FSGSBASE Patched No FSGSBASE 40K 80K 120K 160K 200K SE +/- 1787.91, N = 7 SE +/- 1704.79, N = 3 168884 170301
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Context Switching FSGSBASE Patched No FSGSBASE 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 137371.78, N = 12 SE +/- 93165.75, N = 15 5040915.43 4630906.12 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
Timed GDB GNU Debugger Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GDB GNU Debugger Compilation 9.1 Time To Compile FSGSBASE Patched No FSGSBASE 30 60 90 120 150 SE +/- 0.38, N = 3 SE +/- 0.17, N = 3 120.10 120.08
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 FSGSBASE Patched No FSGSBASE 12K 24K 36K 48K 60K SE +/- 7704.52, N = 12 SE +/- 6323.18, N = 15 53988 20979
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing FSGSBASE Patched No FSGSBASE 900K 1800K 2700K 3600K 4500K SE +/- 19354.09, N = 3 SE +/- 44863.47, N = 8 4118869 4256231 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
VP9 libvpx Encoding Speed: Speed 0 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 0 FSGSBASE Patched No FSGSBASE 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 6.20 6.20 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
Stress-NG Test: CPU Cache OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Cache FSGSBASE Patched No FSGSBASE 20 40 60 80 100 SE +/- 0.80, N = 15 SE +/- 0.48, N = 3 85.70 88.93 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 FSGSBASE Patched No FSGSBASE 500K 1000K 1500K 2000K 2500K SE +/- 53756.04, N = 15 SE +/- 6559.70, N = 3 2137280.92 2247443.14 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
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 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
Stress-NG Test: MMAP OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: MMAP FSGSBASE Patched No FSGSBASE 90 180 270 360 450 SE +/- 3.85, N = 9 SE +/- 4.19, N = 7 391.94 395.94 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
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 FSGSBASE Patched No FSGSBASE 100K 200K 300K 400K 500K SE +/- 544.12, N = 3 SE +/- 986.91, N = 3 459323.90 457042.00 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 FSGSBASE Patched No FSGSBASE 2K 4K 6K 8K 10K SE +/- 9.73, N = 3 SE +/- 18.22, N = 3 10214.58 10193.31 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 FSGSBASE Patched No FSGSBASE 2K 4K 6K 8K 10K SE +/- 170.08, N = 3 SE +/- 16.63, N = 3 11127.26 10834.68 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 FSGSBASE Patched No FSGSBASE 100K 200K 300K 400K 500K SE +/- 863.78, N = 3 SE +/- 1245.79, N = 3 479686.72 478581.81 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
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 FSGSBASE Patched No FSGSBASE 2K 4K 6K 8K 10K SE +/- 107.13, N = 3 SE +/- 81.08, N = 15 10127 10152
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 FSGSBASE Patched No FSGSBASE 80 160 240 320 400 SE +/- 1.67, N = 3 SE +/- 2.65, N = 3 348 357
Apache HBase Test: Increment - Clients: 32 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Increment - Clients: 32 FSGSBASE Patched No FSGSBASE 20K 40K 60K 80K 100K SE +/- 306.20, N = 3 SE +/- 560.37, N = 3 90938 88836
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 FSGSBASE Patched No FSGSBASE 60000M 120000M 180000M 240000M 300000M SE +/- 77529684004.71, N = 16 SE +/- 76964082767.76, N = 16 300220508112.72 298018476860.52 MIN: 579.33 / MAX: 618620000000 MIN: 577.15 / MAX: 615170000000
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 FSGSBASE Patched No FSGSBASE 160 320 480 640 800 SE +/- 3.48, N = 3 SE +/- 7.42, N = 9 758 742 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 FSGSBASE Patched No FSGSBASE 300 600 900 1200 1500 SE +/- 6.96, N = 3 SE +/- 14.85, N = 9 1524 1491 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
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill FSGSBASE Patched No FSGSBASE 300K 600K 900K 1200K 1500K SE +/- 17699.32, N = 3 SE +/- 14046.59, N = 3 1414337 1405775 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 FSGSBASE Patched No FSGSBASE 20M 40M 60M 80M 100M SE +/- 40117.51, N = 3 SE +/- 252410.28, N = 3 93621859 93449392 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 FSGSBASE Patched No FSGSBASE 12 24 36 48 60 SE +/- 0.27, N = 3 SE +/- 0.32, N = 3 55.14 55.50 1. (CC) gcc options: -O2 -ldl -lz -lpthread
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 FSGSBASE Patched No FSGSBASE 50 100 150 200 250 SE +/- 2.60, N = 3 SE +/- 4.10, N = 3 235 241
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 FSGSBASE Patched No FSGSBASE 30K 60K 90K 120K 150K SE +/- 1563.62, N = 3 SE +/- 2099.51, N = 3 135103 131892
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET FSGSBASE Patched No FSGSBASE 600K 1200K 1800K 2400K 3000K SE +/- 28244.30, N = 15 SE +/- 24930.64, N = 15 2824129.95 2671484.22 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Intel MPI Benchmarks Test: IMB-MPI1 Exchange OpenBenchmarking.org Average usec, Fewer Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange FSGSBASE Patched No FSGSBASE 80 160 240 320 400 SE +/- 0.76, N = 3 SE +/- 0.38, N = 3 373.67 371.45 MIN: 0.73 / MAX: 7093.23 MIN: 0.73 / MAX: 6963.28 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 FSGSBASE Patched No FSGSBASE 1000 2000 3000 4000 5000 SE +/- 43.96, N = 3 SE +/- 43.00, N = 3 4740.27 4701.89 MAX: 23870.04 MAX: 23362.31 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
RawTherapee Total Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time FSGSBASE Patched No FSGSBASE 11 22 33 44 55 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 49.43 50.14 1. RawTherapee, version 5.8, command line.
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands FSGSBASE Patched No FSGSBASE 11 22 33 44 55 SE +/- 0.06, N = 3 SE +/- 0.13, N = 3 48.47 48.47 1. git version 2.25.1
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.13 ATPase Simulation - 327,506 Atoms FSGSBASE Patched No FSGSBASE 0.2173 0.4346 0.6519 0.8692 1.0865 SE +/- 0.00236, N = 3 SE +/- 0.00171, N = 3 0.96525 0.96581
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.4 Time To Compile FSGSBASE Patched No FSGSBASE 11 22 33 44 55 SE +/- 0.79, N = 3 SE +/- 0.53, N = 3 47.74 47.36
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 FSGSBASE Patched No FSGSBASE 11 22 33 44 55 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 47.37 47.48 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.4.2 Time To Compile FSGSBASE Patched No FSGSBASE 11 22 33 44 55 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 47.20 46.93
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving FSGSBASE Patched No FSGSBASE 7K 14K 21K 28K 35K SE +/- 385.58, N = 4 SE +/- 47.52, N = 3 29409.16 31185.40 1. (CC) gcc options: -shared -fPIC -O2 -pthread
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving FSGSBASE Patched No FSGSBASE 11K 22K 33K 44K 55K SE +/- 99.12, N = 3 SE +/- 117.05, N = 3 52853.85 52790.11 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
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 FSGSBASE Patched No FSGSBASE 40 80 120 160 200 SE +/- 0.67, N = 3 SE +/- 1.76, N = 3 173 175
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 FSGSBASE Patched No FSGSBASE 40K 80K 120K 160K 200K SE +/- 1029.85, N = 3 SE +/- 1732.82, N = 3 180781 179254
Intel MPI Benchmarks Test: IMB-MPI1 Sendrecv OpenBenchmarking.org Average usec, Fewer Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Sendrecv FSGSBASE Patched No FSGSBASE 40 80 120 160 200 SE +/- 0.19, N = 3 SE +/- 0.78, N = 3 178.07 177.83 MIN: 0.53 / MAX: 3411.15 MIN: 0.53 / MAX: 3409.19 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 FSGSBASE Patched No FSGSBASE 800 1600 2400 3200 4000 SE +/- 21.45, N = 3 SE +/- 11.81, N = 3 3672.75 3690.03 MAX: 15715.85 MAX: 15556.85 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill FSGSBASE Patched No FSGSBASE 80 160 240 320 400 SE +/- 1.11, N = 3 SE +/- 0.73, N = 3 383.91 385.20 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill FSGSBASE Patched No FSGSBASE 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 10.4 10.3 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite FSGSBASE Patched No FSGSBASE 80 160 240 320 400 SE +/- 0.30, N = 3 SE +/- 2.64, N = 3 382.38 383.71 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite FSGSBASE Patched No FSGSBASE 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.07, N = 3 10.4 10.4 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 FSGSBASE Patched No FSGSBASE 8 16 24 32 40 SE +/- 0.07, N = 3 SE +/- 0.11, N = 3 33.21 33.42 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: LPOP FSGSBASE Patched No FSGSBASE 600K 1200K 1800K 2400K 3000K SE +/- 32128.34, N = 15 SE +/- 33512.47, N = 3 2855388.45 2019972.75 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
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 FSGSBASE Patched No FSGSBASE 60K 120K 180K 240K 300K SE +/- 1333.33, N = 3 SE +/- 333.33, N = 3 297667 294667 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 FSGSBASE Patched No FSGSBASE 200 400 600 800 1000 SE +/- 4.67, N = 3 SE +/- 2.03, N = 3 1161 1151 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 FSGSBASE Patched No FSGSBASE 300 600 900 1200 1500 SE +/- 0.33, N = 3 SE +/- 2.52, N = 3 1407 1408 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 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 FSGSBASE Patched No FSGSBASE 600 1200 1800 2400 3000 SE +/- 0.67, N = 3 SE +/- 5.17, N = 3 2822 2824 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 FSGSBASE Patched No FSGSBASE 170 340 510 680 850 SE +/- 3.18, N = 3 SE +/- 3.18, N = 3 766 767 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 FSGSBASE Patched No FSGSBASE 300 600 900 1200 1500 SE +/- 6.06, N = 3 SE +/- 6.39, N = 3 1539 1541 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 FSGSBASE Patched No FSGSBASE 120K 240K 360K 480K 600K SE +/- 2962.73, N = 3 SE +/- 881.92, N = 3 541667 457333 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 FSGSBASE Patched No FSGSBASE 500 1000 1500 2000 2500 SE +/- 11.22, N = 3 SE +/- 3.93, N = 3 2115 1787 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 FSGSBASE Patched No FSGSBASE 300 600 900 1200 1500 SE +/- 0.67, N = 3 1401 989 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 FSGSBASE Patched No FSGSBASE 600 1200 1800 2400 3000 SE +/- 2.96, N = 3 SE +/- 1.53, N = 3 2810 1985 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 FSGSBASE Patched No FSGSBASE 50K 100K 150K 200K 250K SE +/- 1732.05, N = 3 226000 234000 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 FSGSBASE Patched No FSGSBASE 200 400 600 800 1000 SE +/- 2.19, N = 3 SE +/- 7.26, N = 3 882 914 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 FSGSBASE Patched No FSGSBASE 70K 140K 210K 280K 350K SE +/- 333.33, N = 3 318333 319000 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 FSGSBASE Patched No FSGSBASE 300 600 900 1200 1500 SE +/- 1.00, N = 3 1243 1246 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
Stress-NG Test: RdRand OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: RdRand FSGSBASE Patched No FSGSBASE 40K 80K 120K 160K 200K SE +/- 7.21, N = 3 SE +/- 14.02, N = 3 184112.42 184112.80 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 FSGSBASE Patched No FSGSBASE 1500 3000 4500 6000 7500 SE +/- 8.17, N = 3 SE +/- 7.06, N = 3 6789.58 6790.89 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 FSGSBASE Patched No FSGSBASE 110 220 330 440 550 SE +/- 1.07, N = 3 SE +/- 1.85, N = 3 523.75 521.92 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 FSGSBASE Patched No FSGSBASE 2M 4M 6M 8M 10M SE +/- 5280.10, N = 3 SE +/- 3690.98, N = 3 8436729.32 8656893.10 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 FSGSBASE Patched No FSGSBASE 40M 80M 120M 160M 200M SE +/- 85057.19, N = 3 SE +/- 162313.50, N = 3 187336739.66 187608200.86 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 FSGSBASE Patched No FSGSBASE 600 1200 1800 2400 3000 SE +/- 5.20, N = 3 SE +/- 3.44, N = 3 2595.03 2587.80 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 FSGSBASE Patched No FSGSBASE 20K 40K 60K 80K 100K SE +/- 361.24, N = 3 SE +/- 506.24, N = 3 101466.08 102393.93 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 FSGSBASE Patched No FSGSBASE 800 1600 2400 3200 4000 SE +/- 2.81, N = 3 SE +/- 3.89, N = 3 3709.05 3709.67 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 FSGSBASE Patched No FSGSBASE 300 600 900 1200 1500 SE +/- 0.33, N = 3 SE +/- 0.28, N = 3 1297.55 1293.76 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 FSGSBASE Patched No FSGSBASE 2K 4K 6K 8K 10K SE +/- 8.02, N = 3 SE +/- 73.53, N = 3 10983.48 10719.32 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 FSGSBASE Patched No FSGSBASE 30K 60K 90K 120K 150K SE +/- 1764.26, N = 3 SE +/- 835.22, N = 3 162937.45 161346.24 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 FSGSBASE Patched No FSGSBASE 60 120 180 240 300 SE +/- 0.42, N = 3 SE +/- 0.67, N = 3 258.00 258.73 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 FSGSBASE Patched No FSGSBASE 60K 120K 180K 240K 300K SE +/- 65.32, N = 3 SE +/- 57.66, N = 3 296211.76 296194.46 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 FSGSBASE Patched No FSGSBASE 30K 60K 90K 120K 150K SE +/- 5.94, N = 3 SE +/- 3.13, N = 3 131749.52 131748.40 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 FSGSBASE Patched No FSGSBASE 20K 40K 60K 80K 100K SE +/- 70.50, N = 3 SE +/- 30.83, N = 3 95249.61 95088.32 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 FSGSBASE Patched No FSGSBASE 500K 1000K 1500K 2000K 2500K SE +/- 1395.86, N = 3 SE +/- 596.53, N = 3 2493698.97 2489944.88 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
VP9 libvpx Encoding Speed: Speed 5 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 5 FSGSBASE Patched No FSGSBASE 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 21.19 21.15 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read FSGSBASE Patched No FSGSBASE 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 27.60 28.13 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read FSGSBASE Patched No FSGSBASE 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 27.52 27.81 1. (CXX) g++ options: -O3 -lsnappy -lpthread
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 FSGSBASE Patched No FSGSBASE 50K 100K 150K 200K 250K SE +/- 269.99, N = 3 SE +/- 204.25, N = 3 218262.89 220315.33 MIN: 213030 / MAX: 223290 MIN: 213770 / MAX: 225390
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 FSGSBASE Patched No FSGSBASE 50K 100K 150K 200K 250K SE +/- 368.21, N = 3 SE +/- 1852.20, N = 3 247729.11 246089.33 MIN: 235490 / MAX: 262340 MIN: 234100 / MAX: 258070
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 FSGSBASE Patched No FSGSBASE 800 1600 2400 3200 4000 SE +/- 19.59, N = 3 SE +/- 41.06, N = 3 3913.13 3900.42 MIN: 3660 / MAX: 4110 MIN: 3540 / MAX: 4170
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 FSGSBASE Patched No FSGSBASE 4 8 12 16 20 SE +/- 0.27, N = 3 SE +/- 0.15, N = 3 15.98 15.81 MIN: 11.58 / MAX: 28.5 MIN: 13.15 / MAX: 28.87
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 FSGSBASE Patched No FSGSBASE 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 15.75 15.68 MIN: 10.9 / MAX: 29.86 MIN: 13.06 / MAX: 28
Intel MPI Benchmarks Test: IMB-P2P PingPong OpenBenchmarking.org Average Msg/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-P2P PingPong FSGSBASE Patched No FSGSBASE 3M 6M 9M 12M 15M SE +/- 39053.39, N = 3 SE +/- 20383.25, N = 3 11866913.04 11848791.64 MIN: 2958 / MAX: 32895299 MIN: 2957 / MAX: 32783983 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill FSGSBASE Patched No FSGSBASE 300K 600K 900K 1200K 1500K SE +/- 15596.22, N = 3 SE +/- 8673.15, N = 3 1546586 1548834 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Timed MPlayer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed MPlayer Compilation 1.4 Time To Compile FSGSBASE Patched No FSGSBASE 5 10 15 20 25 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 22.76 22.75
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile FSGSBASE Patched No FSGSBASE 5 10 15 20 25 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 22.32 22.26
Memcached mcperf Method: Set - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Set - Connections: 1 FSGSBASE Patched No FSGSBASE 13K 26K 39K 52K 65K SE +/- 80.55, N = 3 SE +/- 354.05, N = 3 61558.6 61800.6 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Add - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Add - Connections: 1 FSGSBASE Patched No FSGSBASE 13K 26K 39K 52K 65K SE +/- 388.35, N = 3 SE +/- 129.93, N = 3 61699.7 61786.7 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 FSGSBASE Patched No FSGSBASE 14K 28K 42K 56K 70K SE +/- 155.49, N = 3 SE +/- 319.45, N = 3 64372.7 64752.0 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 FSGSBASE Patched No FSGSBASE 14K 28K 42K 56K 70K SE +/- 592.68, N = 3 SE +/- 300.54, N = 3 64193.4 65121.9 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 FSGSBASE Patched No FSGSBASE 14K 28K 42K 56K 70K SE +/- 69.50, N = 3 SE +/- 148.44, N = 3 64105.6 65190.0 1. (CC) gcc options: -O2 -lm -rdynamic
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times FSGSBASE Patched No FSGSBASE 200 400 600 800 1000 SE +/- 1.45, N = 3 SE +/- 0.33, N = 3 889 888
DaCapo Benchmark Java Test: Tradebeans OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans FSGSBASE Patched No FSGSBASE 2K 4K 6K 8K 10K SE +/- 60.84, N = 4 SE +/- 47.92, N = 4 8980 9119
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 FSGSBASE Patched No FSGSBASE 1100 2200 3300 4400 5500 SE +/- 31.39, N = 4 SE +/- 57.64, N = 7 5286 5266
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 FSGSBASE Patched No FSGSBASE 1.2193 2.4386 3.6579 4.8772 6.0965 SE +/- 0.015, N = 3 SE +/- 0.009, N = 3 5.414 5.419 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
Memcached mcperf Method: Delete - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Delete - Connections: 1 FSGSBASE Patched No FSGSBASE 20K 40K 60K 80K 100K SE +/- 431.94, N = 3 SE +/- 1054.55, N = 3 109298.2 110107.3 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 FSGSBASE Patched No FSGSBASE 20K 40K 60K 80K 100K SE +/- 354.12, N = 3 SE +/- 920.00, N = 3 110740.0 110410.7 1. (CC) gcc options: -O2 -lm -rdynamic
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap FSGSBASE Patched No FSGSBASE 800 1600 2400 3200 4000 SE +/- 48.81, N = 4 SE +/- 22.67, N = 3 3745 3777
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 FSGSBASE Patched No FSGSBASE 8K 16K 24K 32K 40K SE +/- 128.54, N = 3 SE +/- 42.19, N = 3 37246 37287 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 FSGSBASE Patched No FSGSBASE 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
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 FSGSBASE Patched No FSGSBASE 8K 16K 24K 32K 40K SE +/- 117.05, N = 3 SE +/- 134.51, N = 3 38073 38424 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 FSGSBASE Patched No FSGSBASE 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
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite FSGSBASE Patched No FSGSBASE 200K 400K 600K 800K 1000K SE +/- 231.11, N = 3 SE +/- 1234.36, N = 3 788354 789669
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: LPUSH FSGSBASE Patched No FSGSBASE 400K 800K 1200K 1600K 2000K SE +/- 22661.66, N = 3 SE +/- 11389.91, N = 3 1886156.66 1842891.79 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 FSGSBASE Patched No FSGSBASE 500K 1000K 1500K 2000K 2500K SE +/- 12206.81, N = 3 SE +/- 4588.13, N = 3 2249007.50 2279653.67 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 FSGSBASE Patched No FSGSBASE 500K 1000K 1500K 2000K 2500K SE +/- 38848.07, N = 3 SE +/- 9544.76, N = 3 2416689.58 2347495.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
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 FSGSBASE Patched No FSGSBASE 10 20 30 40 50 SE +/- 0.12, N = 3 SE +/- 0.23, N = 3 42.84 43.00 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
Intel MPI Benchmarks Test: IMB-MPI1 PingPong OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 PingPong FSGSBASE Patched No FSGSBASE 800 1600 2400 3200 4000 SE +/- 33.26, N = 3 SE +/- 51.56, N = 3 3898.16 3782.92 MIN: 7.24 / MAX: 14832.21 MIN: 7.5 / MAX: 13226.49 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 FSGSBASE Patched No FSGSBASE 6 12 18 24 30 SE +/- 0.18, N = 3 SE +/- 0.03, N = 3 25.12 25.73
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync FSGSBASE Patched No FSGSBASE 1600 3200 4800 6400 8000 SE +/- 9.08, N = 3 SE +/- 21.21, N = 3 7451.28 7479.78 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync FSGSBASE Patched No FSGSBASE 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
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython FSGSBASE Patched No FSGSBASE 800 1600 2400 3200 4000 SE +/- 13.85, N = 4 SE +/- 18.70, N = 4 3860 3859
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding FSGSBASE Patched No FSGSBASE 30 60 90 120 150 SE +/- 0.36, N = 3 SE +/- 2.19, N = 3 134.26 132.76 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
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 FSGSBASE Patched No FSGSBASE 60 120 180 240 300 SE +/- 0.63, N = 3 SE +/- 0.48, N = 3 257.48 256.52 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
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 FSGSBASE Patched No FSGSBASE 70 140 210 280 350 SE +/- 5.18, N = 3 SE +/- 4.22, N = 3 307.24 307.65 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 FSGSBASE Patched No FSGSBASE 70 140 210 280 350 SE +/- 0.92, N = 3 SE +/- 1.08, N = 3 316.85 318.31 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time FSGSBASE Patched No FSGSBASE 30 60 90 120 150 SE +/- 0.67, N = 3 121 122
Phoronix Test Suite v10.8.4