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

Limit displaying results to tests within:

C/C++ Compiler Tests 4 Tests
CPU Massive 7 Tests
Database Test Suite 10 Tests
Java 2 Tests
Common Kernel Benchmarks 4 Tests
Multi-Core 4 Tests
Programmer / Developer System Benchmarks 3 Tests
Server 10 Tests
Server CPU Tests 5 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
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
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 Hiding All Results Option
  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 2021go-benchmark: httpgo-benchmark: builddacapobench: Tradesoapdacapobench: Tradebeansior: 2MB - Default Test Directoryrenaissance: Scala Dottyrenaissance: Savina Reactors.IOrenaissance: In-Memory Database Shootoutbuild-linux-kernel: Time To Compileblosc: blosclzhbase: Rand Write - 16hbase: Rand Write - 16keydb: redis: GETredis: SETsqlite: 1rocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingleveldb: Hot Readleveldb: Rand Readleveldb: Seek Randsqlite-speedtest: Timed Time - Size 1,000cassandra: Readspgbench: 100 - 50 - Read Onlypgbench: 100 - 50 - Read Only - Average Latencypgbench: 100 - 50 - Read Writepgbench: 100 - 50 - Read Write - Average Latencymysqlslap: 16TSX OnTSX Offtsx=off84862089967168570393958241.331823.63618883.6493934.079216.0778811.4156563149399743.392331034.251738939.8881.496649287208714918547237088252943.9513.9275.03772.65620153998310.501362113.8202718513239.3573.9713.9053.9315.08084122099424266871363952245.901782.05518766.7173879.251215.8408820.1402334.062136959.81719333.8374.557615046208953208116896948057203.8743.9385.05973.01918942999100.501359713.919273OpenBenchmarking.org

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 OffTSX On2K4K6K8K10KSE +/- 2.19, N = 3SE +/- 8.57, N = 3SE +/- 7.51, N = 3841285138486

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildtsx=offTSX On4000M8000M12000M16000M20000MSE +/- 317657728.33, N = 3SE +/- 251916468.85, N = 32099424266820899671685

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=offTSX On15003000450060007500SE +/- 76.17, N = 7SE +/- 90.59, N = 471367039

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Tradebeanstsx=offTSX On8001600240032004000SE +/- 33.66, N = 20SE +/- 45.89, N = 2039523958

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 OffTSX On50100150200250SE +/- 4.35, N = 15SE +/- 4.35, N = 15SE +/- 3.88, N = 15245.90239.35241.33MIN: 11.65 / MAX: 527.02MIN: 11.12 / MAX: 542.6MIN: 32.26 / MAX: 538.911. (CC) gcc options: -O2 -lm -pthread -lmpi

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=offTSX On400800120016002000SE +/- 13.65, N = 5SE +/- 11.95, N = 51782.061823.64

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Savina Reactors.IOtsx=offTSX On4K8K12K16K20KSE +/- 194.28, N = 5SE +/- 80.93, N = 518766.7218883.65

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: In-Memory Database Shootouttsx=offTSX On8001600240032004000SE +/- 24.74, N = 25SE +/- 16.94, N = 53879.253934.08

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=offTSX On50100150200250SE +/- 0.88, N = 3SE +/- 0.96, N = 3215.84216.08

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=offTSX On2K4K6K8K10KSE +/- 26.86, N = 3SE +/- 12.04, N = 38820.18811.41. (CC) gcc options: -std=gnu99 -O3 -pthread -lrt -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.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Write - Clients: 16TSX On30K60K90K120K150KSE +/- 24865.11, N = 9156563

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

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=offTSX On90K180K270K360K450KSE +/- 925.79, N = 3SE +/- 797.45, N = 3402334.06399743.391. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

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=offTSX On500K1000K1500K2000K2500KSE +/- 7372.12, N = 3SE +/- 25150.71, N = 32136959.802331034.251. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

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

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 OffTSX On20406080100SE +/- 0.04, N = 3SE +/- 0.42, N = 3SE +/- 0.24, N = 374.5673.9781.501. (CC) gcc options: -O2 -lz -lm -ldl -lpthread

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=offTSX On140K280K420K560K700KSE +/- 10109.71, N = 3SE +/- 5601.73, N = 36150466492871. (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=offTSX On4M8M12M16M20MSE +/- 69534.86, N = 3SE +/- 41394.62, N = 320895320208714911. (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: Sequential Filltsx=offTSX On200K400K600K800K1000KSE +/- 11000.86, N = 3SE +/- 10004.14, N = 68116898547231. (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 Fill Synctsx=offTSX On150300450600750SE +/- 9.91, N = 3SE +/- 1.53, N = 36947081. (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=offTSX On200K400K600K800K1000KSE +/- 1099.10, N = 3SE +/- 3042.96, N = 38057208252941. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

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 OffTSX On0.8891.7782.6673.5564.445SE +/- 0.037, N = 13SE +/- 0.023, N = 3SE +/- 0.021, N = 33.8743.9053.9511. (CXX) g++ options: -O3 -lsnappy -lpthread

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

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek Randomtsx=offTSX OffTSX On1.1432.2863.4294.5725.715SE +/- 0.033, N = 3SE +/- 0.022, N = 3SE +/- 0.014, N = 35.0595.0805.0371. (CXX) g++ options: -O3 -lsnappy -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=offTSX On1632486480SE +/- 0.05, N = 3SE +/- 0.12, N = 373.0272.661. (CC) gcc options: -O2 -ldl -lz -lpthread

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=offTSX On4K8K12K16K20KSE +/- 247.27, N = 5SE +/- 525.15, N = 61894220153

PostgreSQL pgbench

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

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

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 13.0Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latencytsx=offTSX On0.11270.22540.33810.45080.5635SE +/- 0.001, N = 3SE +/- 0.000, 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 Writetsx=offTSX On8001600240032004000SE +/- 33.89, N = 15SE +/- 53.90, N = 4359736211. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -ldl -lm

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

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=offTSX On60120180240300SE +/- 0.46, N = 3SE +/- 0.21, N = 32732711. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl