TSX 2021

Tests for a future article. Intel Xeon E3-1280 v5 testing with a MSI Z170A SLI PLUS (MS-7998) v1.0 (2.A0 BIOS) and ASUS AMD Radeon HD 7850 / R7 265 R9 270 1024SP on Ubuntu 20.04 via the Phoronix Test Suite.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2106286-IB-TSX20218835
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results
Show Result Confidence Charts
Allow Limiting Results To Certain Suite(s)

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Toggle/Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
TSX On
June 28 2021
  2 Hours, 35 Minutes
TSX Off
June 28 2021
  7 Minutes
tsx=off
June 28 2021
  2 Hours, 56 Minutes
Invert Behavior (Only Show Selected Data)
  1 Hour, 52 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


TSX 2021OpenBenchmarking.orgPhoronix Test SuiteIntel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads)MSI Z170A SLI PLUS (MS-7998) v1.0 (2.A0 BIOS)Intel Xeon E3-1200 v5/E3-150032GB256GB TOSHIBA RD400ASUS AMD Radeon HD 7850 / R7 265 R9 270 1024SPRealtek ALC1150VA2431Intel I219-VUbuntu 20.045.13.0-051300-generic (x86_64)GNOME Shell 3.36.9X Server 1.20.9GCC 9.3.0ext41920x1080ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerCompilerFile-SystemScreen ResolutionTSX 2021 BenchmarksSystem Logs- Transparent Huge Pages: madvise- --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=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,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 - NONE / errors=remount-ro,relatime,rw / Block Size: 4096- Scaling Governor: intel_pstate powersave - CPU Microcode: 0xe2 - Thermald 1.9.1 - OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)- itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + 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 Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Mitigation of Microcode + tsx_async_abort: Mitigation of Clear buffers; SMT vulnerable

TSX OnTSX Offtsx=offResult OverviewPhoronix Test Suite100%103%105%108%SQLiteIORLevelDBGo Benchmarks

TSX 2021mysqlslap: 16renaissance: In-Memory Database Shootoutrenaissance: Savina Reactors.IOcassandra: Readsbuild-linux-kernel: Time To Compilerenaissance: Scala Dottypgbench: 100 - 50 - Read Write - Average Latencypgbench: 100 - 50 - Read Writehbase: Rand Write - 16hbase: Rand Write - 16sqlite: 1sqlite-speedtest: Timed Time - Size 1,000keydb: rocksdb: Rand Fill Syncdacapobench: Tradebeansrocksdb: Rand Fillrocksdb: Read While Writingrocksdb: Rand Readpgbench: 100 - 50 - Read Only - Average Latencypgbench: 100 - 50 - Read Onlydacapobench: Tradesoapior: 2MB - Default Test Directorygo-benchmark: buildredis: SETblosc: blosclzrocksdb: Seq Fillredis: GETgo-benchmark: httpleveldb: Hot Readleveldb: Seek Randleveldb: Rand ReadTSX OnTSX Offtsx=off2713934.07918883.64920153216.0771823.63613.820362114915656381.49672.656399743.397083958649287825294208714910.501998317039241.33208996716851738939.888811.48547232331034.2584863.9515.0373.92773.971239.3585133.9055.0803.9312733879.25118766.71718942215.8401782.05513.919359774.55773.019402334.066943952615046805720208953200.501999107136245.90209942426681719333.838820.18116892136959.884123.8745.0593.938OpenBenchmarking.org

MariaDB

This is a MariaDB MySQL database server benchmark making use of mysqlslap. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.5.2Clients: 16TSX Ontsx=off60120180240300SE +/- 0.21, N = 3SE +/- 0.46, N = 32712731. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: In-Memory Database ShootoutTSX Ontsx=off8001600240032004000SE +/- 16.94, N = 5SE +/- 24.74, N = 253934.083879.25

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Savina Reactors.IOTSX Ontsx=off4K8K12K16K20KSE +/- 80.93, N = 5SE +/- 194.28, N = 518883.6518766.72

Apache Cassandra

This is a benchmark of the Apache Cassandra NoSQL database management system making use of cassandra-stress. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 3.11.4Test: ReadsTSX Ontsx=off4K8K12K16K20KSE +/- 525.15, N = 6SE +/- 247.27, N = 52015318942

Timed Linux Kernel Compilation

This test times how long it takes to build the Linux kernel in a default configuration (defconfig) for the architecture being tested. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.10.20Time To CompileTSX Ontsx=off50100150200250SE +/- 0.96, N = 3SE +/- 0.88, N = 3216.08215.84

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Scala DottyTSX Ontsx=off400800120016002000SE +/- 11.95, N = 5SE +/- 13.65, N = 51823.641782.06

PostgreSQL pgbench

This is a benchmark of PostgreSQL using pgbench for facilitating the database benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average LatencyTSX Ontsx=off48121620SE +/- 0.21, N = 4SE +/- 0.14, N = 1513.8213.921. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 100 - Clients: 50 - Mode: Read WriteTSX Ontsx=off8001600240032004000SE +/- 53.90, N = 4SE +/- 33.89, N = 15362135971. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

Apache HBase

This is a benchmark of the Apache HBase non-relational distributed database system inspired from Google's Bigtable. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Write - Clients: 16TSX On306090120150SE +/- 40.44, N = 9149

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Write - Clients: 16TSX On30K60K90K120K150KSE +/- 24865.11, N = 9156563

SQLite

This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 1TSX OffTSX Ontsx=off20406080100SE +/- 0.42, N = 3SE +/- 0.24, N = 3SE +/- 0.04, N = 373.9781.5074.561. (CC) gcc options: -O2 -lz -lm -ldl -lpthread

SQLite Speedtest

This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000TSX Ontsx=off1632486480SE +/- 0.12, N = 3SE +/- 0.05, N = 372.6673.021. (CC) gcc options: -O2 -ldl -lz -lpthread

KeyDB

A benchmark of KeyDB as a multi-threaded fork of the Redis server. The KeyDB benchmark is conducted using memtier-benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 6.0.16TSX Ontsx=off90K180K270K360K450KSE +/- 797.45, N = 3SE +/- 925.79, N = 3399743.39402334.061. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Facebook RocksDB

This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill SyncTSX Ontsx=off150300450600750SE +/- 1.53, N = 3SE +/- 9.91, N = 37086941. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansTSX Ontsx=off8001600240032004000SE +/- 45.89, N = 20SE +/- 33.66, N = 2039583952

Facebook RocksDB

This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillTSX Ontsx=off140K280K420K560K700KSE +/- 5601.73, N = 3SE +/- 10109.71, N = 36492876150461. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingTSX Ontsx=off200K400K600K800K1000KSE +/- 3042.96, N = 3SE +/- 1099.10, N = 38252948057201. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadTSX Ontsx=off4M8M12M16M20MSE +/- 41394.62, N = 3SE +/- 69534.86, N = 320871491208953201. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

PostgreSQL pgbench

This is a benchmark of PostgreSQL using pgbench for facilitating the database benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average LatencyTSX Ontsx=off0.11270.22540.33810.45080.5635SE +/- 0.000, N = 3SE +/- 0.001, N = 30.5010.5011. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 13.0Scaling Factor: 100 - Clients: 50 - Mode: Read OnlyTSX Ontsx=off20K40K60K80K100KSE +/- 42.99, N = 3SE +/- 143.59, N = 399831999101. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradesoapTSX Ontsx=off15003000450060007500SE +/- 90.59, N = 4SE +/- 76.17, N = 770397136

IOR

IOR is a parallel I/O storage benchmark making use of MPI with a particular focus on HPC (High Performance Computing) systems. IOR is developed at the Lawrence Livermore National Laboratory (LLNL). Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterIOR 3.3.0Block Size: 2MB - Disk Target: Default Test DirectoryTSX OffTSX Ontsx=off50100150200250SE +/- 4.35, N = 15SE +/- 3.88, N = 15SE +/- 4.35, N = 15239.35241.33245.90MIN: 11.12 / MAX: 542.6MIN: 32.26 / MAX: 538.91MIN: 11.65 / MAX: 527.021. (CC) gcc options: -O2 -lm -pthread -lmpi

Go Benchmarks

Benchmark for monitoring real time performance of the Go implementation for HTTP, JSON and garbage testing per iteration. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildTSX Ontsx=off4000M8000M12000M16000M20000MSE +/- 251916468.85, N = 3SE +/- 317657728.33, N = 32089967168520994242668

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETTSX Ontsx=off400K800K1200K1600K2000KSE +/- 1242.47, N = 3SE +/- 3198.42, N = 31738939.881719333.831. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

C-Blosc

A simple, compressed, fast and persistent data store library for C. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.0Compressor: blosclzTSX Ontsx=off2K4K6K8K10KSE +/- 12.04, N = 3SE +/- 26.86, N = 38811.48820.11. (CC) gcc options: -std=gnu99 -O3 -pthread -lrt -lm

Facebook RocksDB

This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillTSX Ontsx=off200K400K600K800K1000KSE +/- 10004.14, N = 6SE +/- 11000.86, N = 38547238116891. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETTSX Ontsx=off500K1000K1500K2000K2500KSE +/- 25150.71, N = 3SE +/- 7372.12, N = 32331034.252136959.801. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Go Benchmarks

Benchmark for monitoring real time performance of the Go implementation for HTTP, JSON and garbage testing per iteration. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: httpTSX OffTSX Ontsx=off2K4K6K8K10KSE +/- 8.57, N = 3SE +/- 7.51, N = 3SE +/- 2.19, N = 3851384868412

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadTSX OffTSX Ontsx=off0.8891.7782.6673.5564.445SE +/- 0.023, N = 3SE +/- 0.021, N = 3SE +/- 0.037, N = 133.9053.9513.8741. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomTSX OffTSX Ontsx=off1.1432.2863.4294.5725.715SE +/- 0.022, N = 3SE +/- 0.014, N = 3SE +/- 0.033, N = 35.0805.0375.0591. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadTSX OffTSX Ontsx=off0.88611.77222.65833.54444.4305SE +/- 0.011, N = 3SE +/- 0.004, N = 3SE +/- 0.029, N = 33.9313.9273.9381. (CXX) g++ options: -O3 -lsnappy -lpthread