NovaCustom NV41 Qubes OS vCPU affinity

Testing the performance impact of performance/efficient cores in a Qubes OS VM

HTML result view exported from: https://openbenchmarking.org/result/2311253-NE-2311251NE63&hni=1&hlc=1&ppt=D&sro&grs.

NovaCustom NV41 Qubes OS vCPU affinityProcessorMemoryDiskGraphicsOSKernelDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionSystem LayerPerformance (4 cores)Efficient (4 cores)No affinity forced (4 cores)Desktop CPU Ryzen 5 5600X 4 coresLaptop Thinkpad T470 4 threads: 2 cores with hyperthreadingIntel Core i7-1260P (4 Cores)6GB78GBllvmpipeFedora Linux 386.1.62-1.qubes.fc37.x86_64 (x86_64)X Server 1.20.144.5 Mesa 23.1.9 (LLVM 16.0.6 256 bits)GCC 13.2.1 20231011ext41920x1080Xen 4.17.2 HypervisorAMD Ryzen 5 5600X 6-Core (4 Cores)Intel Core i5-7300U (4 Cores)6.1.57-1.qubes.fc37.x86_64 (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseProcessor Details- Performance (4 cores): CPU Microcode: 0x430- Efficient (4 cores): CPU Microcode: 0x430- No affinity forced (4 cores): CPU Microcode: 0x430- Desktop CPU Ryzen 5 5600X 4 cores: CPU Microcode: 0xa201204- Laptop Thinkpad T470 4 threads: 2 cores with hyperthreading: CPU Microcode: 0xf4Security Details- Performance (4 cores): SELinux + gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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 IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected - Efficient (4 cores): SELinux + gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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 IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected - No affinity forced (4 cores): SELinux + gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: 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 IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected - Desktop CPU Ryzen 5 5600X 4 cores: SELinux + gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of safe RET no microcode + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Laptop Thinkpad T470 4 threads: 2 cores with hyperthreading: SELinux + gather_data_sampling: Not affected + itlb_multihit: KVM: Mitigation of VMX unsupported + l1tf: Mitigation of PTE Inversion + mds: Mitigation of Clear buffers; SMT Host state unknown + meltdown: Mitigation of PTI + mmio_stale_data: Mitigation of Clear buffers; SMT Host state unknown + retbleed: Mitigation of IBRS + 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 IBRS IBPB: conditional RSB filling PBRSB-eIBRS: Not affected + srbds: Unknown: Dependent on hypervisor status + tsx_async_abort: Not affected

NovaCustom NV41 Qubes OS vCPU affinitycompress-zstd: 3 - Compression Speedcompress-zstd: 3, Long Mode - Compression Speedcompress-zstd: 8, Long Mode - Compression Speedcompress-zstd: 12 - Compression Speedcompress-7zip: Compression Ratingblosc: blosclz shuffle - 16MBcompress-7zip: Decompression Ratingcompress-zstd: 19 - Compression Speedblosc: blosclz noshuffle - 8MBlzbench: Zstd 8 - Compressionblosc: blosclz bitshuffle - 8MBcompress-rar: Linux Source Tree Archiving To RARcompress-zstd: 12 - Decompression Speedcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9compress-zstd: 8, Long Mode - Decompression Speedcompress-zstd: 8 - Decompression Speedlzbench: XZ 0 - Decompressioncompress-zstd: 3 - Decompression Speedlzbench: Zstd 8 - Decompressionlzbench: Zstd 1 - Decompressionlzbench: Libdeflate 1 - Compressionlzbench: Zstd 1 - Compressionlzbench: XZ 0 - Compressionlzbench: Libdeflate 1 - Decompressionsystem-decompress-zlib: system-decompress-xz: system-decompress-gzip: compress-gzip: Linux Source Tree Archiving To .tar.gzcompress-zstd: 19, Long Mode - Decompression Speedcompress-zstd: 19, Long Mode - Compression Speedcompress-zstd: 19 - Decompression Speedcompress-zstd: 8 - Compression Speedcompress-lz4: 9 - Decompression Speedcompress-lz4: 9 - Compression Speedcompress-lz4: 3 - Decompression Speedcompress-lz4: 3 - Compression Speedlzbench: Brotli 2 - Decompressionlzbench: Brotli 2 - Compressionlzbench: Brotli 0 - Decompressionlzbench: Brotli 0 - Compressionlzbench: Crush 0 - Decompressionlzbench: Crush 0 - Compressionblosc: blosclz bitshuffle - 256MBblosc: blosclz bitshuffle - 128MBblosc: blosclz noshuffle - 256MBblosc: blosclz noshuffle - 128MBblosc: blosclz bitshuffle - 64MBblosc: blosclz bitshuffle - 32MBblosc: blosclz bitshuffle - 16MBblosc: blosclz noshuffle - 64MBblosc: blosclz noshuffle - 32MBblosc: blosclz noshuffle - 16MBblosc: blosclz shuffle - 256MBblosc: blosclz shuffle - 128MBblosc: blosclz shuffle - 64MBblosc: blosclz shuffle - 32MBblosc: blosclz shuffle - 8MBPerformance (4 cores)Efficient (4 cores)No affinity forced (4 cores)Desktop CPU Ryzen 5 5600X 4 coresLaptop Thinkpad T470 4 threads: 2 cores with hyperthreading983.6669.0214.885.1265739897.2147718.218294.81157702.652.7311603.181.3211640.31596.41351512.4216420052975955012043.0050552.9582.81035.1091341.16.741392.2212.72165.454.623556.257.497262336005405151304625.05775.34590.55404.76886.07329.17768.86346.26581.87590.55277.36699.37993.78853.49951.4365.9322.1129.854.3192574700.5150266.344689.4693862.080.4501155.4101.7521174.91168.61061073.215121389186403369273.5741613.8593.45050.456950.45.07983.4132.21823.735.112926.737.14562155479357409812622.43188.12783.23385.33505.83678.03779.03847.74053.64254.03001.63765.44169.34400.54864.0721.7526.1172.168.7200125489.5136056.485989.51164536.778.3111654.195.8581713.91669.21361539.621922023185601499303.5475652.9503.33640.4781204.05.571309.3159.73436.353.71143.862.88605175518417436893454.54407.03904.24366.24722.94912.55356.74911.55199.75655.93893.34976.45488.36131.76023.11148.6806.9270.596.3329189763.32371510.038471.81218145.551.1251776.874.6501811.61798.41661650.5245522593196555114091326.8095432.5872.53229.7001546.68.271630.9282.29239.962.869870.064.139112527706126781594552.45727.73576.14280.86639.07314.77964.04851.45385.77232.34795.36154.57238.88165.610102.0216.2196.773.326.3105033706.691983.983574.4533573.2110.052864.1152.068951.6956.792916.013811290191394329352282.2273474.4993.88647.262707.33.52687.675.41953.633.091945.933.43561144486368421652468.42987.52424.52905.93327.73487.73595.73256.33426.23558.92515.63056.43407.63577.93677.5OpenBenchmarking.org

Zstd Compression

Compression Level: 3 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 3 - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2004006008001000SE +/- 0.87, N = 3SE +/- 2.38, N = 3SE +/- 1.23, N = 3SE +/- 9.69, N = 15SE +/- 8.20, N = 151148.6365.9216.2721.7983.6-lz-lz1. (CC) gcc options: -O3 -pthread

Zstd Compression

Compression Level: 3, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 3, Long Mode - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2004006008001000SE +/- 2.10, N = 3SE +/- 0.44, N = 3SE +/- 2.40, N = 3SE +/- 1.25, N = 3SE +/- 3.85, N = 3806.9322.1195.5526.1669.0-lz-lz1. (CC) gcc options: -O3 -pthread

Zstd Compression

Compression Level: 8, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 8, Long Mode - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)60120180240300SE +/- 0.65, N = 3SE +/- 0.62, N = 3SE +/- 0.23, N = 3SE +/- 0.98, N = 3SE +/- 2.91, N = 3270.5129.873.3172.1214.8-lz-lz1. (CC) gcc options: -O3 -pthread

Zstd Compression

Compression Level: 12 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)20406080100SE +/- 0.12, N = 3SE +/- 0.23, N = 3SE +/- 0.18, N = 3SE +/- 0.23, N = 3SE +/- 1.08, N = 1596.354.326.368.785.1-lz-lz1. (CC) gcc options: -O3 -pthread

7-Zip Compression

Test: Compression Rating

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Compression RatingDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)7K14K21K28K35KSE +/- 108.75, N = 3SE +/- 277.87, N = 3SE +/- 17.35, N = 3SE +/- 180.48, N = 3SE +/- 325.07, N = 432918192571050320012265731. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

C-Blosc

Test: blosclz shuffle - Buffer Size: 16MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 16MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 30.32, N = 3SE +/- 11.91, N = 3SE +/- 23.41, N = 3SE +/- 46.61, N = 3SE +/- 43.48, N = 39763.34700.53706.65489.59897.21. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

7-Zip Compression

Test: Decompression Rating

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Decompression RatingDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)5K10K15K20K25KSE +/- 36.37, N = 3SE +/- 42.67, N = 3SE +/- 45.54, N = 3SE +/- 31.43, N = 3SE +/- 195.74, N = 42371515026919813605147711. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

Zstd Compression

Compression Level: 19 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)3691215SE +/- 0.09, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 1510.036.343.986.488.21-lz-lz1. (CC) gcc options: -O3 -pthread

C-Blosc

Test: blosclz noshuffle - Buffer Size: 8MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 8MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 8.86, N = 3SE +/- 4.37, N = 3SE +/- 32.18, N = 3SE +/- 84.27, N = 3SE +/- 9.71, N = 38471.84689.43574.45989.58294.81. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

lzbench

Test: Zstd 8 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 8 - Process: CompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 1.53, N = 312169531161151. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 8MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 8MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 20.00, N = 3SE +/- 10.29, N = 3SE +/- 15.76, N = 3SE +/- 44.30, N = 15SE +/- 63.43, N = 38145.53862.03573.24536.77702.61. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

RAR Compression

Linux Source Tree Archiving To RAR

OpenBenchmarking.orgSeconds, Fewer Is BetterRAR Compression 6.0.2Linux Source Tree Archiving To RARDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)20406080100SE +/- 0.38, N = 3SE +/- 0.78, N = 3SE +/- 0.61, N = 3SE +/- 1.00, N = 15SE +/- 0.58, N = 351.1380.45110.0578.3152.73

Zstd Compression

Compression Level: 12 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)400800120016002000SE +/- 51.90, N = 3SE +/- 0.46, N = 3SE +/- 1.42, N = 3SE +/- 33.87, N = 3SE +/- 7.14, N = 151776.81155.4864.11654.11603.1-lz-lz1. (CC) gcc options: -O3 -pthread

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9Desktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)306090120150SE +/- 0.19, N = 3SE +/- 0.08, N = 3SE +/- 0.54, N = 3SE +/- 0.33, N = 3SE +/- 0.48, N = 374.65101.75152.0795.8681.321. (CC) gcc options: -fvisibility=hidden -O2

Zstd Compression

Compression Level: 8, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 8, Long Mode - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)400800120016002000SE +/- 2.39, N = 3SE +/- 1.91, N = 3SE +/- 5.74, N = 3SE +/- 15.23, N = 3SE +/- 32.80, N = 21811.61174.9951.61713.91640.3-lz-lz1. (CC) gcc options: -O3 -pthread

Zstd Compression

Compression Level: 8 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 8 - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)400800120016002000SE +/- 1.31, N = 3SE +/- 2.38, N = 6SE +/- 8.86, N = 3SE +/- 7.13, N = 15SE +/- 4.68, N = 151798.41168.6956.71669.21596.4-lz-lz1. (CC) gcc options: -O3 -pthread

lzbench

Test: XZ 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: XZ 0 - Process: DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)4080120160200SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 1.73, N = 3166106921361351. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

Zstd Compression

Compression Level: 3 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 3 - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)400800120016002000SE +/- 5.95, N = 3SE +/- 0.95, N = 2SE +/- 6.55, N = 2SE +/- 13.74, N = 15SE +/- 8.43, N = 151650.51073.2916.01539.61512.4-lz-lz1. (CC) gcc options: -O3 -pthread

lzbench

Test: Zstd 8 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 8 - Process: DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)5001000150020002500SE +/- 4.91, N = 3SE +/- 0.67, N = 3SE +/- 4.26, N = 3SE +/- 4.37, N = 3SE +/- 35.41, N = 3245515121381219221641. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 1 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 1 - Process: DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)5001000150020002500SE +/- 2.91, N = 3SE +/- 10.07, N = 3SE +/- 6.51, N = 3SE +/- 6.39, N = 3SE +/- 13.86, N = 3225913891290202320051. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Libdeflate 1 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Libdeflate 1 - Process: CompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)70140210280350SE +/- 1.15, N = 3SE +/- 0.00, N = 3SE +/- 0.88, N = 3SE +/- 0.58, N = 3SE +/- 2.03, N = 33191861911852971. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 1 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 1 - Process: CompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)140280420560700SE +/- 7.54, N = 3SE +/- 0.88, N = 3SE +/- 2.03, N = 3SE +/- 2.65, N = 3SE +/- 3.84, N = 36554033946015951. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: XZ 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: XZ 0 - Process: CompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)1224364860SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 351363249501. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Libdeflate 1 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Libdeflate 1 - Process: DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)30060090012001500SE +/- 0.88, N = 3SE +/- 3.67, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 6.33, N = 3140992793593012041. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

System ZLIB Decompression

OpenBenchmarking.orgms, Fewer Is BetterSystem ZLIB Decompression 1.2.7Desktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)5001000150020002500SE +/- 8.766200, N = 10SE +/- 0.037549, N = 50SE +/- 5.671630, N = 50SE +/- 0.068586, N = 50SE +/- 0.048465, N = 501326.8095433.5741612282.2273473.5475653.005055

System XZ Decompression

OpenBenchmarking.orgSeconds, Fewer Is BetterSystem XZ DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)1.01232.02463.03694.04925.0615SE +/- 0.015, N = 3SE +/- 0.017, N = 3SE +/- 0.042, N = 3SE +/- 0.068, N = 15SE +/- 0.028, N = 32.5873.8594.4992.9502.958

System GZIP Decompression

OpenBenchmarking.orgSeconds, Fewer Is BetterSystem GZIP DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)0.87441.74882.62323.49764.372SE +/- 0.020, N = 10SE +/- 0.024, N = 13SE +/- 0.052, N = 13SE +/- 0.083, N = 15SE +/- 0.033, N = 152.5323.4503.8863.3362.810

Gzip Compression

Linux Source Tree Archiving To .tar.gz

OpenBenchmarking.orgSeconds, Fewer Is BetterGzip CompressionLinux Source Tree Archiving To .tar.gzDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)1122334455SE +/- 0.03, N = 3SE +/- 0.14, N = 3SE +/- 0.43, N = 15SE +/- 1.77, N = 15SE +/- 0.36, N = 1529.7050.4647.2640.4835.11

Zstd Compression

Compression Level: 19, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)30060090012001500SE +/- 11.35, N = 3SE +/- 0.66, N = 3SE +/- 0.72, N = 3SE +/- 58.02, N = 15SE +/- 5.06, N = 31546.6950.4707.31204.01341.1-lz-lz1. (CC) gcc options: -O3 -pthread

Zstd Compression

Compression Level: 19, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)246810SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.13, N = 15SE +/- 0.05, N = 38.275.073.525.576.74-lz-lz1. (CC) gcc options: -O3 -pthread

Zstd Compression

Compression Level: 19 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)400800120016002000SE +/- 10.05, N = 3SE +/- 0.67, N = 3SE +/- 0.93, N = 3SE +/- 162.10, N = 3SE +/- 9.00, N = 151630.9983.4687.61309.31392.2-lz-lz1. (CC) gcc options: -O3 -pthread

Zstd Compression

Compression Level: 8 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 8 - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)60120180240300SE +/- 1.35, N = 3SE +/- 1.22, N = 6SE +/- 0.40, N = 3SE +/- 3.13, N = 15SE +/- 2.66, N = 15282.2132.275.4159.7212.7-lz-lz1. (CC) gcc options: -O3 -pthread

LZ4 Compression

Compression Level: 9 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 9 - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 650.65, N = 15SE +/- 895.31, N = 15SE +/- 993.98, N = 12SE +/- 1270.22, N = 15SE +/- 1071.87, N = 159239.91823.71953.63436.32165.41. (CC) gcc options: -O3

LZ4 Compression

Compression Level: 9 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 9 - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)1428425670SE +/- 0.83, N = 15SE +/- 0.57, N = 15SE +/- 0.44, N = 12SE +/- 2.19, N = 15SE +/- 1.09, N = 1562.8635.1133.0953.7154.621. (CC) gcc options: -O3

LZ4 Compression

Compression Level: 3 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 3 - Decompression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 11.44, N = 15SE +/- 2790.22, N = 3SE +/- 990.73, N = 12SE +/- 23.39, N = 3SE +/- 1290.39, N = 159870.02926.71945.9143.83556.21. (CC) gcc options: -O3

LZ4 Compression

Compression Level: 3 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterLZ4 Compression 1.9.3Compression Level: 3 - Compression SpeedDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)1428425670SE +/- 1.25, N = 15SE +/- 0.47, N = 3SE +/- 0.39, N = 12SE +/- 0.27, N = 3SE +/- 0.60, N = 1564.1337.1433.4362.8857.491. (CC) gcc options: -O3

lzbench

Test: Brotli 2 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 2 - Process: DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2004006008001000SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 1.86, N = 3SE +/- 19.99, N = 15SE +/- 0.88, N = 39115625616057261. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 2 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 2 - Process: CompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)60120180240300SE +/- 0.67, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 9.17, N = 15SE +/- 0.67, N = 32521551441752331. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 0 - Process: DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)170340510680850SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.88, N = 3SE +/- 15.48, N = 15SE +/- 2.08, N = 37704794865186001. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 0 - Process: CompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)130260390520650SE +/- 6.67, N = 3SE +/- 0.00, N = 3SE +/- 2.08, N = 3SE +/- 22.99, N = 15SE +/- 1.45, N = 36123573684175401. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Crush 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Crush 0 - Process: DecompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)150300450600750SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 12.75, N = 15SE +/- 4.84, N = 36784094214365151. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Crush 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Crush 0 - Process: CompressionDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)4080120160200SE +/- 1.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 6.53, N = 15SE +/- 1.86, N = 31598165891301. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 256MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 256MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)10002000300040005000SE +/- 1.59, N = 3SE +/- 2.57, N = 3SE +/- 6.27, N = 3SE +/- 146.31, N = 15SE +/- 49.50, N = 154552.42622.42468.43454.54625.01. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 128MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 128MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)12002400360048006000SE +/- 10.75, N = 3SE +/- 3.79, N = 3SE +/- 10.95, N = 3SE +/- 169.94, N = 15SE +/- 67.23, N = 155727.73188.12987.54407.05775.31. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz noshuffle - Buffer Size: 256MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 256MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)10002000300040005000SE +/- 8.77, N = 3SE +/- 24.33, N = 12SE +/- 1.44, N = 3SE +/- 98.23, N = 15SE +/- 10.48, N = 33576.12783.22424.53904.24590.51. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz noshuffle - Buffer Size: 128MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 128MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)12002400360048006000SE +/- 0.98, N = 3SE +/- 37.85, N = 15SE +/- 18.59, N = 3SE +/- 135.27, N = 15SE +/- 87.98, N = 154280.83385.32905.94366.25404.71. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 64MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 64MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)15003000450060007500SE +/- 8.38, N = 3SE +/- 0.90, N = 3SE +/- 18.28, N = 3SE +/- 190.74, N = 15SE +/- 48.35, N = 36639.03505.83327.74722.96886.01. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 32MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 32MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)16003200480064008000SE +/- 2.53, N = 3SE +/- 0.75, N = 3SE +/- 11.15, N = 3SE +/- 186.43, N = 15SE +/- 23.90, N = 37314.73678.03487.74912.57329.11. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz bitshuffle - Buffer Size: 16MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 16MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 24.74, N = 3SE +/- 2.66, N = 3SE +/- 8.89, N = 3SE +/- 163.76, N = 15SE +/- 27.51, N = 37964.03779.03595.75356.77768.81. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz noshuffle - Buffer Size: 64MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 64MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)14002800420056007000SE +/- 13.71, N = 3SE +/- 3.19, N = 3SE +/- 2.40, N = 3SE +/- 128.39, N = 15SE +/- 25.58, N = 34851.43847.73256.34911.56346.21. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz noshuffle - Buffer Size: 32MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 32MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)14002800420056007000SE +/- 3.58, N = 3SE +/- 2.20, N = 3SE +/- 10.28, N = 3SE +/- 114.38, N = 15SE +/- 112.95, N = 155385.74053.63426.25199.76581.81. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz noshuffle - Buffer Size: 16MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 16MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)16003200480064008000SE +/- 29.94, N = 3SE +/- 5.22, N = 3SE +/- 11.40, N = 3SE +/- 126.15, N = 15SE +/- 4.41, N = 37232.34254.03558.95655.97590.51. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz shuffle - Buffer Size: 256MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 256MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)11002200330044005500SE +/- 14.26, N = 3SE +/- 18.65, N = 13SE +/- 13.78, N = 3SE +/- 152.71, N = 15SE +/- 44.79, N = 124795.33001.62515.63893.35277.31. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz shuffle - Buffer Size: 128MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 128MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)14002800420056007000SE +/- 4.92, N = 3SE +/- 10.13, N = 3SE +/- 6.73, N = 3SE +/- 204.15, N = 15SE +/- 80.71, N = 156154.53765.43056.44976.46699.31. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz shuffle - Buffer Size: 64MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 64MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 7.09, N = 3SE +/- 32.01, N = 15SE +/- 4.29, N = 3SE +/- 199.49, N = 15SE +/- 56.01, N = 37238.84169.33407.65488.37993.71. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz shuffle - Buffer Size: 32MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 32MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 71.35, N = 8SE +/- 36.10, N = 15SE +/- 17.71, N = 3SE +/- 254.22, N = 15SE +/- 5.17, N = 38165.64400.53577.96131.78853.41. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

C-Blosc

Test: blosclz shuffle - Buffer Size: 8MB

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 8MBDesktop CPU Ryzen 5 5600X 4 coresEfficient (4 cores)Laptop Thinkpad T470 4 threads: 2 cores with hyperthreadingNo affinity forced (4 cores)Performance (4 cores)2K4K6K8K10KSE +/- 15.49, N = 3SE +/- 6.97, N = 3SE +/- 20.00, N = 3SE +/- 199.63, N = 15SE +/- 111.66, N = 310102.04864.03677.56023.19951.41. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm


Phoronix Test Suite v10.8.5