Retpolining Basement

Intel Core i3-7100 testing with a Gigabyte B250M-DS3H-CF and Intel HD 630 on Ubuntu 17.10 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1801071-AL-RETPOLINI50&rdt.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionCore i3 7100 Noretpoline Retpoline GCC RetpolineIntel Core i3-7100 @ 3.90GHz (2 Cores / 4 Threads)Gigabyte B250M-DS3H-CFIntel Xeon E3-1200 v6/7th + B2508192MB250GB Western Digital WDS250G1B0A-Intel HD 630 3072MB (1100MHz)Realtek ALC887-VDDELL S2409WRealtek RTL8111/8168/8411Ubuntu 17.104.14.0-phx-retpoline (x86_64)GNOME Shell 3.26.1Wayland4.5 Mesa 17.2.2GCC 7.2.0ext41920x1080Intel HD 630 (1100MHz)4.14.0-phx-retpoline-gcc-retpo (x86_64)OpenBenchmarking.orgEnvironment Details- Core i3 7100: Noretpoline, Core i3 7100: Retpoline: GJS_DEBUG_TOPICS=JS ERROR;JS LOG GJS_DEBUG_OUTPUT=stderrCompiler 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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v Disk Details- CFQ / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: intel_pstate powersaveSystem Details- Python 2.7.14.

fio: Rand Read - Libaio - No - Yes - 2MB - Default Test Directoryfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Libaio - No - Yes - 2MB - Default Test Directoryfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Libaio - No - Yes - 2MB - Default Test Directoryfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Libaio - No - Yes - 2MB - Default Test Directoryfio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directoryfs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizecompilebench: Compilecompilebench: Initial Createt-test1: 1t-test1: 2parboil: OpenMP CUTCPparboil: OpenMP MRI Griddingrodinia: OpenMP LavaMDrodinia: OpenMP CFD Solverlzbench: XZ 0 - Compressionlzbench: Zstd 1 - Compressioncachebench: Readcachebench: Writecachebench: Read / Modify / Writejohn-the-ripper: Blowfishebizzy: build-apache: Time To Compilebuild-linux-kernel: Time To Compilec-ray: Total Timestockfish: Total Timecompress-lzma: 256MB File Compressionglibc-bench: ffsglibc-bench: sqrtglibc-bench: pthread_oncetjbench: Decompression Throughputpgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETpybench: Total For Average Test Timesapache: Static Web Page Servingscikit-learn: Core i3 7100 Noretpoline Retpoline GCC Retpoline500.61298.93344.62290.08224.55226.72477.64363.27120.13109.80335.87307.5119.666.6222.6020.24353.4781.30353893304.5827496.2930430.92385711009738.56246.3041.973390277.506.1616.667.05163.9460804.235691.523286675.332496492.462177471.752893529.042221861.83123733830.51151.60487.86293.00255.09288.55219.69232.34496.68364.25114.18108.43325.56294.6219.726.6422.7021.06352.9481.22353893267.0227555.4430442.16385510784038.73246.4943.283381275.516.4516.667.25162.9060853.795822.472800939.792438076.712061931.792803262.172150240.67123733820.28151.42487.95293.76271.36289.85218.34221.21469.03362.63119.80108.03342.43297.7219.726.6122.8021.03351.8081.19353893288.7827595.7637339.10385611477038.70246.0041.973380277.616.1516.667.22160.7359555.585744.452186380.502268956.041934011.402663224.251998047.79124130811.86151.14OpenBenchmarking.org

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline110220330440550SE +/- 1.16, N = 3SE +/- 0.27, N = 3SE +/- 0.86, N = 3500.61487.86487.951. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline50100150200250SE +/- 0.58, N = 32412352341. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline70140210280350SE +/- 16.87, N = 6SE +/- 0.12, N = 3SE +/- 0.39, N = 3298.93293.00293.761. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline16K32K48K64K80KSE +/- 4218.42, N = 6SE +/- 30.66, N = 3SE +/- 98.06, N = 37472973245734371. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline70140210280350SE +/- 2.62, N = 3SE +/- 23.72, N = 6SE +/- 24.39, N = 6344.62255.09271.361. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline4080120160200SE +/- 1.33, N = 3SE +/- 11.63, N = 6SE +/- 11.93, N = 61641211291. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline60120180240300SE +/- 0.25, N = 3SE +/- 0.90, N = 3SE +/- 0.50, N = 3290.08288.55289.851. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline16K32K48K64K80KSE +/- 61.65, N = 3SE +/- 224.01, N = 3SE +/- 125.86, N = 37251572135724581. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline50100150200250SE +/- 4.77, N = 6SE +/- 4.08, N = 6SE +/- 4.89, N = 6224.55219.69218.341. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline20406080100SE +/- 2.33, N = 6SE +/- 2.04, N = 6SE +/- 2.34, N = 61061041031. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline50100150200250SE +/- 0.96, N = 3SE +/- 3.64, N = 6SE +/- 0.09, N = 3226.72232.34221.211. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline12K24K36K48K60KSE +/- 241.04, N = 3SE +/- 910.57, N = 6SE +/- 23.30, N = 35667558082552991. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline110220330440550SE +/- 11.21, N = 6SE +/- 7.93, N = 4SE +/- 10.91, N = 6477.64496.68469.031. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline50100150200250SE +/- 5.40, N = 6SE +/- 4.02, N = 4SE +/- 5.32, N = 62302392261. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline80160240320400SE +/- 0.34, N = 3SE +/- 0.33, N = 3SE +/- 0.17, N = 3363.27364.25362.631. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoretpolineRetpolineGCC Retpoline20K40K60K80K100KSE +/- 84.15, N = 3SE +/- 83.22, N = 3SE +/- 42.12, N = 39081391060906541. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeNoretpolineRetpolineGCC Retpoline306090120150SE +/- 3.60, N = 6SE +/- 1.95, N = 4SE +/- 1.51, N = 3120.13114.18119.801. (CC) gcc options: -static

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeNoretpolineRetpolineGCC Retpoline20406080100SE +/- 0.81, N = 3SE +/- 1.34, N = 3SE +/- 1.38, N = 3109.80108.43108.031. (CC) gcc options: -static

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileNoretpolineRetpolineGCC Retpoline70140210280350SE +/- 4.74, N = 6SE +/- 15.47, N = 6SE +/- 5.17, N = 6335.87325.56342.43

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateNoretpolineRetpolineGCC Retpoline70140210280350SE +/- 6.73, N = 3SE +/- 9.97, N = 3SE +/- 11.42, N = 3307.51294.62297.72

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1NoretpolineRetpolineGCC Retpoline510152025SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.16, N = 319.6619.7219.721. (CC) gcc options: -pthread

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2NoretpolineRetpolineGCC Retpoline246810SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 36.626.646.611. (CC) gcc options: -pthread

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPNoretpolineRetpolineGCC Retpoline510152025SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.11, N = 322.6022.7022.801. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingNoretpolineRetpolineGCC Retpoline510152025SE +/- 0.27, N = 3SE +/- 0.27, N = 3SE +/- 0.35, N = 620.2421.0621.031. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDNoretpolineRetpolineGCC Retpoline80160240320400SE +/- 0.79, N = 3SE +/- 0.97, N = 3SE +/- 0.33, N = 3353.47352.94351.801. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverNoretpolineRetpolineGCC Retpoline20406080100SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 381.3081.2281.191. (CXX) g++ options: -O2 -lOpenCL

lzbench

Test: XZ 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 2017-08-08Test: XZ 0 - Process: CompressionNoretpolineRetpolineGCC Retpoline8162432403535351. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: XZ 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 2017-08-08Test: XZ 0 - Process: DecompressionNoretpolineRetpolineGCC Retpoline20406080100SE +/- 0.67, N = 39898971. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 1 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 2017-08-08Test: Zstd 1 - Process: CompressionNoretpolineRetpolineGCC Retpoline80160240320400SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 33893893891. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 1 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 2017-08-08Test: Zstd 1 - Process: DecompressionNoretpolineRetpolineGCC Retpoline20040060080010001049104810491. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

CacheBench

Test: Read

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: ReadNoretpolineRetpolineGCC Retpoline7001400210028003500SE +/- 0.03, N = 3SE +/- 8.50, N = 3SE +/- 11.30, N = 33304.583267.023288.781. (CC) gcc options: -lrt

CacheBench

Test: Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: WriteNoretpolineRetpolineGCC Retpoline6K12K18K24K30KSE +/- 165.23, N = 3SE +/- 19.28, N = 3SE +/- 57.34, N = 327496.2927555.4427595.761. (CC) gcc options: -lrt

CacheBench

Test: Read / Modify / Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Read / Modify / WriteNoretpolineRetpolineGCC Retpoline8K16K24K32K40KSE +/- 523.64, N = 3SE +/- 299.55, N = 3SE +/- 130.40, N = 330430.9230442.1637339.101. (CC) gcc options: -lrt

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishNoretpolineRetpolineGCC Retpoline8001600240032004000SE +/- 1.67, N = 3SE +/- 2.33, N = 3SE +/- 2.67, N = 33857385538561. (CC) gcc options: -fopenmp -lcrypt

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3NoretpolineRetpolineGCC Retpoline20K40K60K80K100KSE +/- 2855.34, N = 6SE +/- 3423.12, N = 6SE +/- 1177.86, N = 31100971078401147701. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileNoretpolineRetpolineGCC Retpoline918273645SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 338.5638.7338.70

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileNoretpolineRetpolineGCC Retpoline50100150200250SE +/- 0.98, N = 3SE +/- 1.11, N = 3SE +/- 0.85, N = 3246.30246.49246.00

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeNoretpolineRetpolineGCC Retpoline1020304050SE +/- 0.00, N = 3SE +/- 0.95, N = 6SE +/- 0.01, N = 341.9743.2841.971. (CC) gcc options: -lm -lpthread -O3

Stockfish

Total Time

OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimeNoretpolineRetpolineGCC Retpoline7001400210028003500SE +/- 4.33, N = 3SE +/- 2.31, N = 3SE +/- 3.48, N = 33390338133801. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -msse -msse3 -mpopcnt -flto

LZMA Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterLZMA Compression256MB File CompressionNoretpolineRetpolineGCC Retpoline60120180240300SE +/- 0.96, N = 3SE +/- 0.48, N = 3SE +/- 0.87, N = 3277.50275.51277.611. (CXX) g++ options: -O2

glibc bench

Benchmark: ffs

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: ffsNoretpolineRetpolineGCC Retpoline246810SE +/- 0.10, N = 6SE +/- 0.33, N = 6SE +/- 0.09, N = 36.166.456.15

glibc bench

Benchmark: sqrt

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: sqrtNoretpolineRetpolineGCC Retpoline48121620SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 316.6616.6616.66

glibc bench

Benchmark: pthread_once

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: pthread_onceNoretpolineRetpolineGCC Retpoline246810SE +/- 0.01, N = 3SE +/- 0.13, N = 6SE +/- 0.17, N = 67.057.257.22

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.1Test: Decompression ThroughputNoretpolineRetpolineGCC Retpoline4080120160200SE +/- 0.83, N = 3SE +/- 0.62, N = 3SE +/- 2.35, N = 3163.94162.90160.731. (CC) gcc options: -O3 -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyNoretpolineRetpolineGCC Retpoline13K26K39K52K65KSE +/- 124.82, N = 3SE +/- 157.22, N = 3SE +/- 70.41, N = 360804.2360853.7959555.581. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteNoretpolineRetpolineGCC Retpoline12002400360048006000SE +/- 79.73, N = 6SE +/- 11.44, N = 3SE +/- 85.27, N = 35691.525822.475744.451. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPOPNoretpolineRetpolineGCC Retpoline700K1400K2100K2800K3500KSE +/- 36186.06, N = 3SE +/- 169668.46, N = 6SE +/- 39158.24, N = 33286675.332800939.792186380.501. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDNoretpolineRetpolineGCC Retpoline500K1000K1500K2000K2500KSE +/- 55874.90, N = 6SE +/- 64931.93, N = 6SE +/- 68085.80, N = 62496492.462438076.712268956.041. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHNoretpolineRetpolineGCC Retpoline500K1000K1500K2000K2500KSE +/- 21014.65, N = 3SE +/- 8875.48, N = 3SE +/- 66453.69, N = 62177471.752061931.791934011.401. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETNoretpolineRetpolineGCC Retpoline600K1200K1800K2400K3000KSE +/- 143682.35, N = 6SE +/- 63825.36, N = 6SE +/- 36607.32, N = 62893529.042803262.172663224.251. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETNoretpolineRetpolineGCC Retpoline500K1000K1500K2000K2500KSE +/- 37946.15, N = 3SE +/- 36814.08, N = 3SE +/- 75981.99, N = 62221861.832150240.671998047.791. (CC) gcc options: -ggdb -rdynamic -lm -pthread

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2008-08-14Total For Average Test TimesNoretpolineRetpolineGCC Retpoline30060090012001500SE +/- 0.88, N = 3SE +/- 2.33, N = 3SE +/- 1.86, N = 3123712371241

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingNoretpolineRetpolineGCC Retpoline7K14K21K28K35KSE +/- 72.52, N = 3SE +/- 55.27, N = 3SE +/- 85.32, N = 333830.5133820.2830811.861. (CC) gcc options: -shared -fPIC -O2 -pthread

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1NoretpolineRetpolineGCC Retpoline306090120150SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3151.60151.42151.14


Phoronix Test Suite v10.8.4