AMD ERAPS Zen 5 Testing

Benchmarks for a future article by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/2411153-NE-AMDERAPSZ06&sor&gru.

AMD ERAPS Zen 5 TestingProcessorMotherboardChipsetMemoryDiskGraphicsNetworkOSKernelDesktopDisplay ServerCompilerFile-SystemScreen ResolutionLinux GitLinux Git + ERAPSAMD EPYC 9655P 96-Core @ 2.60GHz (96 Cores / 192 Threads)Supermicro Super Server H13SSL-N v1.01 (3.0 BIOS)AMD 1Ah12 x 64GB DDR5-6000MT/s Micron MTC40F2046S1RC64BDY QSFF3201GB Micron_7450_MTFDKCB3T2TFSASPEED2 x Broadcom NetXtreme BCM5720 PCIeUbuntu 24.106.12.0-rc7-phx (x86_64)GNOME Shell 47.0X ServerGCC 14.2.0ext41024x7686.12.0-rc7-phx-eraps (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust --enable-libphobos-checking=release --enable-libstdcxx-backtrace --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-14-zdkDXv/gcc-14-14.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-14-zdkDXv/gcc-14-14.2.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --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 / relatime,rw,stripe=64 / Block Size: 4096Processor Details- Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xb002116 Java Details- OpenJDK Runtime Environment (build 21.0.5+11-Ubuntu-1ubuntu124.10)Python Details- Python 3.12.7Security Details- Linux Git: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Linux Git + ERAPS: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on; PBRSB-eIBRS: Not affected; BHI: Not affected; ERAPS hardware RSB flush + srbds: Not affected + tsx_async_abort: Not affected

AMD ERAPS Zen 5 Testingstress-ng: Mutexstress-ng: Mixed Schedulerstress-ng: Context Switchingperf-bench: Memcpy 1MBethr: TCP - Bandwidth - 1fio: Seq Read - IO_uring - No - 2MB - 64 - Default Test Directoryfio: Seq Write - IO_uring - Yes - 2MB - 64 - Default Test Directoryfio: Seq Read - IO_uring - No - 2MB - 64 - Default Test Directoryfio: Seq Write - IO_uring - Yes - 2MB - 64 - Default Test Directoryrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Read While Writingrocksdb: Read Rand Write Randspeedb: Rand Readspeedb: Update Randspeedb: Read While Writingspeedb: Read Rand Write Randhadoop: Create - 100 - 100000perf-bench: Epoll Waitperf-bench: Futex Hashperf-bench: Sched Pipeperf-bench: Syscall Basicmemcached: 1:5memcached: 1:100ethr: UDP - Bandwidth - 256apache-iotdb: 800 - 100 - 800 - 100apache-iotdb: 800 - 100 - 800 - 400mysqlslap: 512nginx: 500pgbench: 100 - 800 - Read Onlypgbench: 100 - 1000 - Read Onlyapache-iotdb: 800 - 100 - 500 - 100apache-iotdb: 800 - 100 - 500 - 400apache-iotdb: 800 - 100 - 800 - 100apache-iotdb: 800 - 100 - 800 - 400pgbench: 100 - 800 - Read Only - Average Latencypgbench: 100 - 1000 - Read Only - Average Latencydacapobench: Apache Lucene Search Enginesqlite: 16build-llvm: Unix Makefilesbuild-nodejs: Time To Compileduckdb: IMDBduckdb: Clickbenchsqlite-speedtest: Timed Time - Size 1,000sockperf: Latency Ping PongLinux GitLinux Git + ERAPS52718546.56100295.0965426077.8970.06174933.2726602372532347486056112796532301409662867991866257934805055161344786530472033096127614084857320497199725333710459.6111972841.8724568133140939898141838849307483311.464949494501987640.63151.9954.48210.430.1620.19967483.413159.994112.27684.77018.32833.3991.91756060561.99101700.3466593025.5870.22094334.0326712466534549356136624036574531506503368051206298414215135511399547231460853857627844089727348380202557603765619.1611980497.7624581867141763528143636133309509180.614970636504865640.08151.9754.14206.550.1610.19862763.407159.911112.64984.73418.25733.3621.898OpenBenchmarking.org

Stress-NG

Test: Mutex

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: MutexLinux Git + ERAPSLinux Git12M24M36M48M60MSE +/- 621306.74, N = 3SE +/- 307369.30, N = 356060561.9952718546.561. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Mixed Scheduler

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Mixed SchedulerLinux Git + ERAPSLinux Git20K40K60K80K100KSE +/- 712.86, N = 3SE +/- 389.05, N = 3101700.34100295.091. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Context SwitchingLinux Git + ERAPSLinux Git14M28M42M56M70MSE +/- 374068.84, N = 3SE +/- 77803.44, N = 366593025.5865426077.891. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

perf-bench

Benchmark: Memcpy 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-bench 6.9Benchmark: Memcpy 1MBLinux Git + ERAPSLinux Git1632486480SE +/- 0.70, N = 3SE +/- 0.52, N = 370.2270.061. (CXX) g++ options: -MD -std=gnu++17 -fno-exceptions -fno-rtti

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1

OpenBenchmarking.orgGbits/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1Linux Git + ERAPSLinux Git816243240SE +/- 0.21, N = 3SE +/- 0.23, N = 334.0333.27MIN: 30.94 / MAX: 40.87MIN: 30.39 / MAX: 43.64

Flexible IO Tester

Type: Sequential Read - Engine: IO_uring - Direct: No - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Sequential Read - Engine: IO_uring - Direct: No - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test DirectoryLinux Git + ERAPSLinux Git6001200180024003000SE +/- 14.11, N = 3SE +/- 8.54, N = 3267126601. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Flexible IO Tester

Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test DirectoryLinux Git + ERAPSLinux Git5001000150020002500SE +/- 25.64, N = 3SE +/- 16.55, N = 15246623721. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Flexible IO Tester

Type: Sequential Read - Engine: IO_uring - Direct: No - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Sequential Read - Engine: IO_uring - Direct: No - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test DirectoryLinux Git + ERAPSLinux Git11002200330044005500SE +/- 28.68, N = 3SE +/- 16.62, N = 3534553231. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Flexible IO Tester

Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 2MB - Job Count: 64 - Disk Target: Default Test DirectoryLinux Git + ERAPSLinux Git11002200330044005500SE +/- 51.17, N = 3SE +/- 33.18, N = 15493547481. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -laio -lpthread -ldl -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 9.0Test: Random ReadLinux Git + ERAPSLinux Git130M260M390M520M650MSE +/- 217680.06, N = 3SE +/- 7487604.11, N = 36136624036056112791. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 9.0Test: Sequential FillLinux Git + ERAPSLinux Git140K280K420K560K700KSE +/- 419.86, N = 3SE +/- 2280.09, N = 36574536532301. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 9.0Test: Read While WritingLinux Git + ERAPSLinux Git3M6M9M12M15MSE +/- 119319.98, N = 15SE +/- 90021.58, N = 315065033140966281. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

RocksDB

Test: Read Random Write Random

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 9.0Test: Read Random Write RandomLinux Git + ERAPSLinux Git1.5M3M4.5M6M7.5MSE +/- 5966.30, N = 3SE +/- 12609.00, N = 3680512067991861. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

Speedb

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterSpeedb 2.7Test: Random ReadLinux Git + ERAPSLinux Git130M260M390M520M650MSE +/- 1114712.03, N = 3SE +/- 2543267.58, N = 36298414216257934801. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

Speedb

Test: Update Random

OpenBenchmarking.orgOp/s, More Is BetterSpeedb 2.7Test: Update RandomLinux Git + ERAPSLinux Git110K220K330K440K550KSE +/- 35.69, N = 3SE +/- 767.76, N = 35135515055161. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

Speedb

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterSpeedb 2.7Test: Read While WritingLinux Git + ERAPSLinux Git3M6M9M12M15MSE +/- 331891.16, N = 15SE +/- 62777.26, N = 313995472134478651. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

Speedb

Test: Read Random Write Random

OpenBenchmarking.orgOp/s, More Is BetterSpeedb 2.7Test: Read Random Write RandomLinux Git + ERAPSLinux Git700K1400K2100K2800K3500KSE +/- 12037.32, N = 3SE +/- 35979.22, N = 3314608530472031. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

Apache Hadoop

Operation: Create - Threads: 100 - Files: 100000

OpenBenchmarking.orgOps per sec, More Is BetterApache Hadoop 3.3.6Operation: Create - Threads: 100 - Files: 100000Linux Git + ERAPSLinux Git8K16K24K32K40KSE +/- 1142.25, N = 15SE +/- 1121.54, N = 153857630961

perf-bench

Benchmark: Epoll Wait

OpenBenchmarking.orgops/sec, More Is Betterperf-bench 6.9Benchmark: Epoll WaitLinux Git + ERAPSLinux Git6001200180024003000SE +/- 17.57, N = 3SE +/- 24.74, N = 3278427611. (CXX) g++ options: -MD -std=gnu++17 -fno-exceptions -fno-rtti

perf-bench

Benchmark: Futex Hash

OpenBenchmarking.orgops/sec, More Is Betterperf-bench 6.9Benchmark: Futex HashLinux Git + ERAPSLinux Git900K1800K2700K3600K4500KSE +/- 155.22, N = 3SE +/- 65.02, N = 3408972740848571. (CXX) g++ options: -MD -std=gnu++17 -fno-exceptions -fno-rtti

perf-bench

Benchmark: Sched Pipe

OpenBenchmarking.orgops/sec, More Is Betterperf-bench 6.9Benchmark: Sched PipeLinux Git + ERAPSLinux Git70K140K210K280K350KSE +/- 763.17, N = 3SE +/- 505.52, N = 33483803204971. (CXX) g++ options: -MD -std=gnu++17 -fno-exceptions -fno-rtti

perf-bench

Benchmark: Syscall Basic

OpenBenchmarking.orgops/sec, More Is Betterperf-bench 6.9Benchmark: Syscall BasicLinux Git + ERAPSLinux Git4M8M12M16M20MSE +/- 190544.53, N = 3SE +/- 139026.35, N = 320255760199725331. (CXX) g++ options: -MD -std=gnu++17 -fno-exceptions -fno-rtti

Memcached

Set To Get Ratio: 1:5

OpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:5Linux Git + ERAPSLinux Git800K1600K2400K3200K4000KSE +/- 10071.55, N = 3SE +/- 19764.22, N = 33765619.163710459.611. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Memcached

Set To Get Ratio: 1:100

OpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:100Linux Git + ERAPSLinux Git3M6M9M12M15MSE +/- 86525.57, N = 3SE +/- 126402.86, N = 311980497.7611972841.871. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 256

OpenBenchmarking.orgPackets/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 256Linux Git + ERAPSLinux Git5M10M15M20M25MSE +/- 109005.04, N = 3SE +/- 180500.83, N = 32458186724568133MIN: 24090000 / MAX: 25240000MIN: 23700000 / MAX: 25250000

Apache IoTDB

Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Linux Git + ERAPSLinux Git30M60M90M120M150MSE +/- 387569.02, N = 3SE +/- 637651.73, N = 3141763528140939898

Apache IoTDB

Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400

OpenBenchmarking.orgpoint/sec, More Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400Linux Git + ERAPSLinux Git30M60M90M120M150MSE +/- 1525065.36, N = 3SE +/- 1163173.96, N = 3143636133141838849

MariaDB mariadb-slap

Clients: 512

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB mariadb-slap 11.5Clients: 512Linux Git + ERAPSLinux Git70140210280350SE +/- 0.34, N = 3SE +/- 0.11, N = 33093071. (CXX) g++ options: -pie -fPIC -fstack-protector -O3 -lnuma -lcrypt -laio -lz -lm -lssl -lcrypto -lpthread -ldl

nginx

Connections: 500

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.23.2Connections: 500Linux Git + ERAPSLinux Git110K220K330K440K550KSE +/- 1035.03, N = 3SE +/- 1607.46, N = 3509180.61483311.461. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2

PostgreSQL

Scaling Factor: 100 - Clients: 800 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 17Scaling Factor: 100 - Clients: 800 - Mode: Read OnlyLinux Git + ERAPSLinux Git1.1M2.2M3.3M4.4M5.5MSE +/- 43958.07, N = 7SE +/- 17226.81, N = 3497063649494941. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpq -lpgcommon -lpgport -lm

PostgreSQL

Scaling Factor: 100 - Clients: 1000 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 17Scaling Factor: 100 - Clients: 1000 - Mode: Read OnlyLinux Git + ERAPSLinux Git1.1M2.2M3.3M4.4M5.5MSE +/- 39317.01, N = 3SE +/- 16927.64, N = 3504865650198761. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpq -lpgcommon -lpgport -lm

Apache IoTDB

Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 100Linux Git + ERAPSLinux Git918273645SE +/- 0.11, N = 3SE +/- 0.38, N = 340.0840.63MAX: 23834.7MAX: 23834.39

Apache IoTDB

Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 500 - Client Number: 400Linux Git + ERAPSLinux Git306090120150SE +/- 0.52, N = 3SE +/- 1.51, N = 3151.97151.99MAX: 26387.79MAX: 26426.32

Apache IoTDB

Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 100Linux Git + ERAPSLinux Git1224364860SE +/- 0.15, N = 3SE +/- 0.24, N = 354.1454.48MAX: 23830.47MAX: 23830.49

Apache IoTDB

Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400

OpenBenchmarking.orgAverage Latency, Fewer Is BetterApache IoTDB 1.2Device Count: 800 - Batch Size Per Write: 100 - Sensor Count: 800 - Client Number: 400Linux Git + ERAPSLinux Git50100150200250SE +/- 3.37, N = 3SE +/- 2.38, N = 3206.55210.43MAX: 26674.5MAX: 26512.12

PostgreSQL

Scaling Factor: 100 - Clients: 800 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 17Scaling Factor: 100 - Clients: 800 - Mode: Read Only - Average LatencyLinux Git + ERAPSLinux Git0.03650.0730.10950.1460.1825SE +/- 0.001, N = 7SE +/- 0.000, N = 30.1610.1621. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpq -lpgcommon -lpgport -lm

PostgreSQL

Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 17Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average LatencyLinux Git + ERAPSLinux Git0.04480.08960.13440.17920.224SE +/- 0.002, N = 3SE +/- 0.001, N = 30.1980.1991. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpq -lpgcommon -lpgport -lm

DaCapo Benchmark

Java Test: Apache Lucene Search Engine

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 23.11Java Test: Apache Lucene Search EngineLinux Git + ERAPSLinux Git14002800420056007000SE +/- 85.67, N = 3SE +/- 83.98, N = 1562766748

SQLite

Threads / Copies: 16

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.41.2Threads / Copies: 16Linux Git + ERAPSLinux Git0.76791.53582.30373.07163.8395SE +/- 0.012, N = 3SE +/- 0.047, N = 33.4073.4131. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm

Timed LLVM Compilation

Build System: Unix Makefiles

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 16.0Build System: Unix MakefilesLinux Git + ERAPSLinux Git4080120160200SE +/- 0.14, N = 3SE +/- 0.08, N = 3159.91159.99

Timed Node.js Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Node.js Compilation 21.7.2Time To CompileLinux GitLinux Git + ERAPS306090120150SE +/- 0.36, N = 3SE +/- 0.22, N = 3112.28112.65

DuckDB

Benchmark: IMDB

OpenBenchmarking.orgSeconds, Fewer Is BetterDuckDB 1.0Benchmark: IMDBLinux Git + ERAPSLinux Git20406080100SE +/- 0.12, N = 3SE +/- 0.02, N = 384.7384.771. (CXX) g++ options: -O3 -ldl

DuckDB

Benchmark: Clickbench

OpenBenchmarking.orgSeconds, Fewer Is BetterDuckDB 1.0Benchmark: ClickbenchLinux Git + ERAPSLinux Git510152025SE +/- 0.08, N = 3SE +/- 0.08, N = 318.2618.331. (CXX) g++ options: -O3 -ldl

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Linux Git + ERAPSLinux Git816243240SE +/- 0.10, N = 3SE +/- 0.06, N = 333.3633.401. (CC) gcc options: -O2 -lz

Sockperf

Test: Latency Ping Pong

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.7Test: Latency Ping PongLinux Git + ERAPSLinux Git0.43130.86261.29391.72522.1565SE +/- 0.018, N = 5SE +/- 0.015, N = 51.8981.9171. (CXX) g++ options: --param -O3 -rdynamic


Phoronix Test Suite v10.8.5