AMD Ryzen Threadripper 3990X benchmarking of Pop OS 21.10 versus 20.04 LTS by Michael Larabel for a future article.
Pop OS 20.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 128GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200
OS: Pop 20.04, Kernel: 5.4.0-7642-generic (x86_64), Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.0.8 (LLVM 10.0.0), Vulkan: 1.2.128, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: snd_usb_audio.ignore_ctl_error=1Compiler Notes: --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 -vDisk Notes: NONE / errors=remount-ro,noatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)Python Notes: Python 3.8.5Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + 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 AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Pop OS 21.10 OS: Pop 21.10, Kernel: 5.15.8-76051508-generic (x86_64), Desktop: GNOME Shell 40.5, Display Server: X Server 1.20.13, OpenGL: 4.6 Mesa 21.2.2 (LLVM 12.0.1), Vulkan: 1.2.182, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-ZPT0kp/gcc-11-11.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 -vDisk Notes: NONE / errors=remount-ro,noatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8301039Graphics Notes: GLAMOR - BAR1 / Visible vRAM Size: 256 MBJava Notes: OpenJDK Runtime Environment (build 11.0.13+8-Ubuntu-0ubuntu1.21.10)Python Notes: Python 3.9.7Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + 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 AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
System76 Thelio Major 3990X Pop OS 21.10 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution Pop OS 20.04 Pop OS 21.10 AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads) Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS) AMD Starship/Matisse 128GB Samsung SSD 970 EVO Plus 500GB AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz) AMD Navi 10 HDMI Audio DELL P2415Q Intel I211 + Intel Wi-Fi 6 AX200 Pop 20.04 5.4.0-7642-generic (x86_64) GNOME Shell 3.36.4 X Server 1.20.8 amdgpu 19.1.0 4.6 Mesa 20.0.8 (LLVM 10.0.0) 1.2.128 GCC 9.3.0 ext4 3840x2160 Pop 21.10 5.15.8-76051508-generic (x86_64) GNOME Shell 40.5 X Server 1.20.13 4.6 Mesa 21.2.2 (LLVM 12.0.1) 1.2.182 GCC 11.2.0 OpenBenchmarking.org Kernel Details - Pop OS 20.04: snd_usb_audio.ignore_ctl_error=1 - Pop OS 21.10: Transparent Huge Pages: madvise Compiler Details - Pop OS 20.04: --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 - Pop OS 21.10: --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,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-ZPT0kp/gcc-11-11.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 - Pop OS 20.04: NONE / errors=remount-ro,noatime,rw - Pop OS 21.10: NONE / errors=remount-ro,noatime,rw / Block Size: 4096 Processor Details - Pop OS 20.04: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 - Pop OS 21.10: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8301039 Graphics Details - Pop OS 20.04: GLAMOR - Pop OS 21.10: GLAMOR - BAR1 / Visible vRAM Size: 256 MB Java Details - Pop OS 20.04: OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) - Pop OS 21.10: OpenJDK Runtime Environment (build 11.0.13+8-Ubuntu-0ubuntu1.21.10) Python Details - Pop OS 20.04: Python 3.8.5 - Pop OS 21.10: Python 3.9.7 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + 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 AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Pop OS 20.04 vs. Pop OS 21.10 Comparison Phoronix Test Suite Baseline +112.3% +112.3% +224.6% +224.6% +336.9% +336.9% 449.2% 353.6% 149.9% 138.4% 125.7% 115.5% 86.2% 85.6% 84% 80.8% 80.5% 80.3% 79.9% 76.6% 60.7% 59.4% 58.7% 51.6% 51.2% 49.8% 46% 46% 42.4% 38.2% 35.1% 35.1% 29.5% 29.5% 29.4% 28.7% 27.7% 22.4% 18.4% 18% 17.6% 17.3% 17.3% 17.3% 17.3% 17.1% 15.9% 15.5% 15.3% 15.1% 14.8% 14.2% 13.3% 12.6% 12.5% 11.9% 11.3% 11% 10.6% 10.3% 9.6% 9.5% 9% 8.5% 8.4% 7.6% 7.5% 7.2% 7% 7% 6.8% 6.7% 6.7% 6.4% 6.1% 6% 5.9% 5.8% 5.5% 5.5% 5.5% 5.4% 5.3% 4.9% 4.7% 4.5% 4.4% 4.2% 3.8% 3.8% 3.8% 3.5% 3.5% 3.5% 3.5% 3.4% 3.2% 3% 2.9% 2.6% 2.5% 2.3% 2.2% 2.2% 2.1% 2.1% Vulkan GPU - vgg16 Vulkan GPU - alexnet Vulkan GPU-v3-v3 - mobilenet-v3 tfft2 2.F.P.1.T 1920 x 1080 Image Rendering Vulkan GPU - resnet50 Vulkan GPU-v2-v2 - mobilenet-v2 4x - Yes Vulkan GPU - resnet18 Vulkan GPU - googlenet Vulkan GPU - mnasnet Vulkan GPU - shufflenet-v2 Vulkan GPU - yolov4-tiny 100 - 1000 - 24 4x - No Vulkan GPU - squeezenet Vulkan GPU - efficientnet-b0 2x - 3 - Yes Wavelet Volume - 3840 x 2160 Wavelet Volume - 3840 x 2160 Vulkan GPU - mobilenet P.I.O.A.3.V.1.T Wavelet Volume - 1920 x 1080 Wavelet Volume - 1920 x 1080 3840 x 2160 SVG Files To PNG Text Rendering 1920 x 1080 A.R.T 8 Bosphorus 1080p 21.4% M.M.B.S.T - f32 - CPU V.Q.O - Bosphorus 1080p 18.2% Time To Compile 3840 x 2160 - Ultra fatigue2 Wavelet Contour - 3840 x 2160 Wavelet Contour - 3840 x 2160 3840 x 2160 - High air 3840 x 2160 Time To Compile python_startup Mobilenet Float Wavelet Blur P.S.O - Bosphorus 1080p 14.2% Mobilenet Quant Inception V4 Vulkan GPU - blazeface 3840 x 2160 - Ultimate scikit_ica Antialias Color Enhance 3840 x 2160 - Low Tile Glass Reflect I.R.V Bosphorus 4K 9.5% capacita T.B.T django_template Time To Compile F.F.T nbody 7.4% Memorial Crop Default Timed Time - Size 1,000 6.8% CPU - alexnet Time To Compile Renderer2 - 3840 x 2160 Cartoon GoogleNet - CPU - 100 SqueezeNet San Miguel - SciVis P.P.A.S.T NASNet Mobile C.B.S.A - f32 - CPU WAV To FLAC Rotate 90 Degrees pickle_pure_python raytrace 5.2% P.P.B 5% S.M.M V.G.R M.R - SciVis D.L.M.F AlexNet - CPU - 100 Wavelet Contour - 1920 x 1080 Wavelet Contour - 1920 x 1080 CPU - yolov4-tiny Large Scene 3.6% Dhrystone 2 N.2.3.C.F.R IP Batch 1D - f32 - CPU D.B.d - f32 - CPU T.F.A.T.T 3.4% Quality 100 test_fpu2 3.3% XFrog Forest - Path Tracer 3.2% T.T.C.C.G.C Overwrite 3.2% CoreMark Size 666 - I.P.S Seq Fill 3% Seq Fill 2.9% Composite Overwrite 2.8% float 2.8% XFrog Forest - SciVis 2.8% Rand Fill 2.7% CPU - mnasnet Q.1.L 2.5% P.D.S Rand Fill 2.5% WAV To MP3 2.4% San Miguel - Path Tracer 2.3% 1.8.b.Y.T.H.V.E 2.3% R.N.N.I - f32 - CPU 19 Rand Read Scale 2.1% Rhodopsin Protein Q.1.L.H.C 2.1% BMW27 - CPU-Only 2.1% NASA Streamlines - Path Tracer 2.1% NCNN NCNN NCNN Polyhedron Fortran Benchmarks G'MIC Tesseract Java 2D Microbenchmark NCNN NCNN RealSR-NCNN NCNN NCNN NCNN NCNN NCNN Apache CouchDB RealSR-NCNN NCNN NCNN Waifu2x-NCNN Vulkan ParaView ParaView NCNN G'MIC ParaView ParaView GLmark2 librsvg Java 2D Microbenchmark GLmark2 Java 2D Microbenchmark SQLite x265 oneDNN SVT-VP9 Timed Apache Compilation Xonotic Polyhedron Fortran Benchmarks ParaView ParaView Xonotic Polyhedron Fortran Benchmarks Tesseract Timed FFmpeg Compilation PyPerformance TensorFlow Lite GEGL SVT-VP9 TensorFlow Lite TensorFlow Lite NCNN Xonotic Mlpack Benchmark GEGL GEGL Xonotic GEGL GEGL TensorFlow Lite x265 Polyhedron Fortran Benchmarks RawTherapee PyPerformance Timed MPlayer Compilation LuaJIT PyPerformance Intel Open Image Denoise GEGL WebP Image Encode SQLite Speedtest NCNN Timed PHP Compilation ET: Legacy GEGL Caffe TensorFlow Lite OSPray Hugin TensorFlow Lite oneDNN FLAC Audio Encoding GEGL PyPerformance PyPerformance LibRaw LuaJIT Java 2D Microbenchmark OSPray LuaJIT Caffe ParaView ParaView NCNN rays1bench BYTE Unix Benchmark FFTE oneDNN oneDNN PyBench WebP Image Encode Polyhedron Fortran Benchmarks OSPray Git LevelDB Coremark LevelDB LevelDB LuaJIT LevelDB PyPerformance OSPray LevelDB NCNN WebP Image Encode Timed HMMer Search LevelDB LAME MP3 Encoding Kripke OSPray SVT-HEVC oneDNN Zstd Compression LevelDB GEGL LAMMPS Molecular Dynamics Simulator WebP Image Encode Blender OSPray Pop OS 20.04 Pop OS 21.10
System76 Thelio Major 3990X Pop OS 21.10 ospray: San Miguel - SciVis ospray: XFrog Forest - SciVis ospray: San Miguel - Path Tracer ospray: NASA Streamlines - SciVis ospray: XFrog Forest - Path Tracer ospray: Magnetic Reconnection - SciVis ospray: NASA Streamlines - Path Tracer ospray: Magnetic Reconnection - Path Tracer optcarrot: Optimized Benchmark paraview: Wavelet Volume - 1920 x 1080 paraview: Wavelet Volume - 3840 x 2160 paraview: Wavelet Contour - 1920 x 1080 paraview: Wavelet Contour - 3840 x 2160 etlegacy: Renderer2 - 3840 x 2160 tesseract: 1920 x 1080 tesseract: 3840 x 2160 xonotic: 3840 x 2160 - Low xonotic: 3840 x 2160 - High xonotic: 3840 x 2160 - Ultra xonotic: 3840 x 2160 - Ultimate svt-hevc: 1080p 8-bit YUV To HEVC Video Encode svt-vp9: PSNR/SSIM Optimized - Bosphorus 1080p svt-vp9: Visual Quality Optimized - Bosphorus 1080p x265: Bosphorus 4K x265: Bosphorus 1080p oidn: Memorial openvkl: vklBenchmark coremark: CoreMark Size 666 - Iterations Per Second byte: Dhrystone 2 ior: Write Test ior: Read Test compress-zstd: 3 compress-zstd: 19 leveldb: Fill Sync leveldb: Overwrite leveldb: Rand Fill leveldb: Seq Fill ffte: N=256, 3D Complex FFT Routine luajit: Composite luajit: Monte Carlo luajit: Fast Fourier Transform luajit: Sparse Matrix Multiply luajit: Dense LU Matrix Factorization luajit: Jacobi Successive Over-Relaxation paraview: Wavelet Contour - 1920 x 1080 paraview: Wavelet Contour - 3840 x 2160 paraview: Wavelet Volume - 1920 x 1080 paraview: Wavelet Volume - 3840 x 2160 libraw: Post-Processing Benchmark rays1bench: Large Scene stockfish: Total Time lammps: 20k Atoms lammps: Rhodopsin Protein hint: FLOAT glmark2: 1920 x 1080 glmark2: 3840 x 2160 openssl: RSA 4096-bit Performance kripke: j2dbench: Text Rendering j2dbench: Image Rendering j2dbench: All Rendering Tests j2dbench: Vector Graphics Rendering influxdb: 1024 - 10000 - 2,5000,1 - 10000 namd: ATPase Simulation - 327,506 Atoms webp: Default webp: Quality 100 webp: Quality 100, Lossless webp: Quality 100, Highest Compression webp: Quality 100, Lossless, Highest Compression leveldb: Fill Sync leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Read leveldb: Seek Rand leveldb: Rand Delete leveldb: Seq Fill tensorflow-lite: SqueezeNet tensorflow-lite: Inception V4 tensorflow-lite: NASNet Mobile tensorflow-lite: Mobilenet Float tensorflow-lite: Mobilenet Quant tensorflow-lite: Inception ResNet V2 caffe: AlexNet - CPU - 100 caffe: GoogleNet - CPU - 100 pybench: Total For Average Test Times pyperformance: go pyperformance: 2to3 pyperformance: chaos pyperformance: float pyperformance: nbody pyperformance: pathlib pyperformance: raytrace pyperformance: json_loads pyperformance: crypto_pyaes pyperformance: regex_compile pyperformance: python_startup pyperformance: django_template pyperformance: pickle_pure_python onednn: IP Batch 1D - f32 - CPU onednn: IP Batch All - f32 - CPU onednn: Convolution Batch Shapes Auto - f32 - CPU onednn: Deconvolution Batch deconv_1d - f32 - CPU onednn: Deconvolution Batch deconv_3d - f32 - CPU onednn: Recurrent Neural Network Training - f32 - CPU onednn: Recurrent Neural Network Inference - f32 - CPU onednn: Matrix Multiply Batch Shapes Transformer - f32 - CPU ncnn: CPU - squeezenet ncnn: CPU - shufflenet-v2 ncnn: CPU - mnasnet ncnn: CPU - googlenet ncnn: CPU - alexnet ncnn: CPU - yolov4-tiny ncnn: Vulkan GPU - squeezenet ncnn: Vulkan GPU - mobilenet ncnn: Vulkan GPU-v2-v2 - mobilenet-v2 ncnn: Vulkan GPU-v3-v3 - mobilenet-v3 ncnn: Vulkan GPU - shufflenet-v2 ncnn: Vulkan GPU - mnasnet ncnn: Vulkan GPU - efficientnet-b0 ncnn: Vulkan GPU - blazeface ncnn: Vulkan GPU - googlenet ncnn: Vulkan GPU - vgg16 ncnn: Vulkan GPU - resnet18 ncnn: Vulkan GPU - alexnet ncnn: Vulkan GPU - yolov4-tiny ncnn: Vulkan GPU - resnet50 tnn: CPU - MobileNet v2 tnn: CPU - SqueezeNet v1.1 sqlite: 1 sqlite: 8 realsr-ncnn: 4x - No realsr-ncnn: 4x - Yes waifu2x-ncnn: 2x - 3 - Yes polyhedron: ac polyhedron: air polyhedron: doduc polyhedron: linpk polyhedron: tfft2 polyhedron: rnflow polyhedron: induct2 polyhedron: protein polyhedron: capacita polyhedron: channel2 polyhedron: fatigue2 polyhedron: gas_dyn2 polyhedron: test_fpu2 polyhedron: mp_prop_design hmmer: Pfam Database Search mocassin: Dust 2D tau100.0 build-apache: Time To Compile build-ffmpeg: Time To Compile build-mplayer: Time To Compile build-php: Time To Compile encode-flac: WAV To FLAC encode-mp3: WAV To MP3 espeak: Text-To-Speech Synthesis rnnoise: couchdb: 100 - 1000 - 24 sqlite-speedtest: Timed Time - Size 1,000 gegl: Crop gegl: Scale gegl: Cartoon gegl: Reflect gegl: Antialias gegl: Tile Glass gegl: Wavelet Blur gegl: Color Enhance gegl: Rotate 90 Degrees gmic: 2D Function Plotting, 1000 Times gmic: Plotting Isosurface Of A 3D Volume, 1000 Times gmic: 3D Elevated Function In Rand Colors, 100 Times hugin: Panorama Photo Assistant + Stitching Time rawtherapee: Total Benchmark Time rsvg: SVG Files To PNG blender: BMW27 - CPU-Only blender: Classroom - CPU-Only blender: Fishy Cat - CPU-Only blender: Barbershop - CPU-Only blender: Pabellon Barcelona - CPU-Only appleseed: Emily appleseed: Disney Material appleseed: Material Tester git: Time To Complete Common Git Commands mlpack: scikit_ica mlpack: scikit_qda mlpack: scikit_svm mlpack: scikit_linearridgeregression tesseract-ocr: Time To OCR 7 Images Pop OS 20.04 Pop OS 21.10 67.46 13.76 5.70 90.91 7.32 43.48 20.41 333.33 131.33 219.58 160.97 301.88 164.19 241.5 369.0690 311.5822 506.6888296 383.4692564 335.6182130 268.3078375 208.29 394.07 326.72 26.25 58.19 27.01 461.15 2256436.977296 43076608.7 316.52 1610.78 7285.8 81.7 2.4 22.8 22.7 23.9 129515.00422893 1541.47 506.84 254.69 1221.29 3668.79 2055.73 3145.937 1711.068 3513.251 2575.513 41.83 311.30 146463486 26.908 23.845 373293210.02252 8575 2681 15077.3 44881177 21836.339072177 8553596.5131508 7815320.9604010 7844283.9750621 1557894.4 0.42677 1.481 2.289 16.295 7.138 33.500 5953.960 621.251 623.726 109.997 171.029 597.960 591.612 50791.3 712026 77536.7 31423.5 33371.2 608725 55465 148113 941 233 302 104 108 108 16.3 439 23.9 103 160 12.8 47.5 441 1.26441 23.7781 2.12789 1.55097 2.07153 328.325 115.068 0.508544 25.27 14.40 13.45 26.39 12.17 36.30 5.82 9.98 4.60 8.47 3.48 4.66 11.55 1.25 8.51 84.36 3.34 29.85 15.04 9.65 285.921 252.180 33.092 114.997 16.512 114.444 9.101 6.07 1.71 6.75 3.03 49.08 15.32 21.92 12.72 16.27 41.8 48.61 41.97 28.55 55.3 165.035 223 21.267 19.736 10.613 35.452 7.971 7.312 28.119 18.809 119.187 64.268 8.843 6.604 94.521 31.591 41.076 32.965 64.725 58.097 39.918 222.556 19.379 84.886 46.739 50.510 29.149 32.43 84.95 46.34 131.12 98.66 133.244761 57.549236 150.800832 48.365 51.92 42.54 20.87 1.59 24.973 71.43 13.39 5.57 90.91 7.09 45.45 20 333.33 128.85 296.75 234.94 313.39 192.56 257.6 795.3811 361.0174 560.3030092 449.6985916 394.7470536 301.7182356 203.61 345.16 276.41 23.97 47.94 28.95 456 2324940.082884 44596663.4 314.26 1589.87 7208.4 83.5 2.4 22.1 22.1 23.2 134076.97882438 1585.60 504.51 273.79 1281.05 3829.68 2039.01 3265.857 2006.719 4747.995 3759.090 39.83 300.55 146032994 27.136 24.349 371820722.78083 11036 3473 14925.7 45928910 28265.025639822 15930507.780812 9982914.2787706 8211247.2919002 1563682.7 0.42486 1.384 2.214 16.705 7.267 34.205 5979.663 638.824 639.129 107.692 171.386 595.637 608.917 47937.6 628358 73463.6 27294.1 29230.3 555849 53226 139536 973 235 303 105 111 116 16.3 462 23.9 104 160 11.1 43.8 419 1.22143 23.4123 2.01651 1.53077 2.00195 328.539 112.554 0.429524 25.67 14.22 13.11 26.62 11.40 34.98 3.84 7.01 2.5 3.39 1.97 2.59 7.64 1.11 4.72 15.36 1.85 6.58 9.36 5.2 284.312 247.818 33.002 93.922 10.405 63.297 6.077 6.01 1.46 6.78 3.03 20.59 15.41 21.96 12.89 14.93 41.89 41.44 42.69 29.5 54.67 161.024 220 18.022 17.092 9.860 33.230 7.557 7.485 28.650 18.576 74.781 68.640 8.263 6.745 88.826 28.831 36.899 29.883 56.391 52.349 37.882 98.605 14.025 85.460 44.179 46.535 22.517 33.11 85.97 46.87 132.99 98.81 130.777452 57.712822 148.615932 46.877 46.39 42.65 20.89 1.57 24.574 OpenBenchmarking.org
OSPray Intel OSPray is a portable ray-tracing engine for high-performance, high-fidenlity scientific visualizations. OSPray builds off Intel's Embree and Intel SPMD Program Compiler (ISPC) components as part of the oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: SciVis Pop OS 20.04 Pop OS 21.10 16 32 48 64 80 SE +/- 0.79, N = 6 SE +/- 0.00, N = 3 67.46 71.43 MIN: 62.5 / MAX: 76.92 MIN: 62.5 / MAX: 76.92
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: SciVis Pop OS 20.04 Pop OS 21.10 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 13.76 13.39 MIN: 13.51 / MAX: 14.08 MIN: 13.16 / MAX: 13.7
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: Path Tracer Pop OS 20.04 Pop OS 21.10 1.2825 2.565 3.8475 5.13 6.4125 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 5.70 5.57 MIN: 5.65 / MAX: 5.78 MIN: 5.49 / MAX: 5.71
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: SciVis Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.00, N = 13 SE +/- 0.00, N = 3 90.91 90.91 MIN: 83.33 / MAX: 100 MIN: 83.33 / MAX: 100
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: Path Tracer Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 7.32 7.09 MIN: 7.04 / MAX: 7.52 MIN: 6.94 / MAX: 7.3
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: SciVis Pop OS 20.04 Pop OS 21.10 10 20 30 40 50 SE +/- 0.00, N = 12 SE +/- 0.00, N = 3 43.48 45.45 MIN: 41.67 / MAX: 45.45 MIN: 43.48
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: Path Tracer Pop OS 20.04 Pop OS 21.10 5 10 15 20 25 SE +/- 0.00, N = 12 SE +/- 0.00, N = 3 20.41 20.00 MIN: 20 / MAX: 21.28 MIN: 19.23 / MAX: 20.41
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: Path Tracer Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 0.00, N = 12 SE +/- 0.00, N = 3 333.33 333.33 MIN: 250 / MAX: 500 MIN: 250 / MAX: 500
Optcarrot Optcarrot is an NES emulator benchmark for the Ruby language. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better Optcarrot Optimized Benchmark Pop OS 20.04 Pop OS 21.10 30 60 90 120 150 SE +/- 0.25, N = 4 SE +/- 0.69, N = 4 131.33 128.85 1. Pop OS 20.04: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu] 2. Pop OS 21.10: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux-gnu]
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 21.10 50 100 150 200 250 SE +/- 2.66, N = 15 SE +/- 1.18, N = 3 160.97 234.94
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 1920 x 1080 Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 3.30, N = 7 SE +/- 1.52, N = 3 301.88 313.39
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 21.10 40 80 120 160 200 SE +/- 0.20, N = 3 SE +/- 0.72, N = 3 164.19 192.56
ET: Legacy ETLegacy is an open-source engine evolution of Wolfenstein: Enemy Territory, a World War II era first person shooter that was released for free by Splash Damage using the id Tech 3 engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better ET: Legacy 2.75 Renderer: Renderer2 - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 21.10 60 120 180 240 300 SE +/- 3.22, N = 3 SE +/- 0.91, N = 3 241.5 257.6
Xonotic This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Low Pop OS 20.04 Pop OS 21.10 120 240 360 480 600 SE +/- 1.68, N = 3 SE +/- 3.42, N = 3 506.69 560.30 MIN: 316 / MAX: 1048 MIN: 344 / MAX: 1174
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: High Pop OS 20.04 Pop OS 21.10 100 200 300 400 500 SE +/- 3.24, N = 3 SE +/- 3.07, N = 3 383.47 449.70 MIN: 235 / MAX: 737 MIN: 249 / MAX: 797
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultra Pop OS 20.04 Pop OS 21.10 90 180 270 360 450 SE +/- 0.35, N = 3 SE +/- 2.42, N = 3 335.62 394.75 MIN: 192 / MAX: 628 MIN: 201 / MAX: 687
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultimate Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 1.88, N = 3 SE +/- 1.34, N = 3 268.31 301.72 MIN: 52 / MAX: 532 MIN: 41 / MAX: 574
SVT-HEVC This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC / H.265 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.4.1 1080p 8-bit YUV To HEVC Video Encode Pop OS 20.04 Pop OS 21.10 50 100 150 200 250 SE +/- 1.79, N = 3 SE +/- 1.91, N = 3 208.29 203.61 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
SVT-VP9 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Pop OS 20.04 Pop OS 21.10 90 180 270 360 450 SE +/- 2.19, N = 3 SE +/- 0.81, N = 3 394.07 345.16 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 2.60, N = 3 SE +/- 0.55, N = 3 326.72 276.41 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
x265 This is a simple test of the x265 encoder run on the CPU with 1080p and 4K options for H.265 video encode performance with x265. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 4K Pop OS 20.04 Pop OS 21.10 6 12 18 24 30 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 26.25 23.97 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 1080p Pop OS 20.04 Pop OS 21.10 13 26 39 52 65 SE +/- 0.21, N = 3 SE +/- 0.09, N = 3 58.19 47.94 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenVKL OpenVKL is the Intel Open Volume Kernel Library that offers high-performance volume computation kernels and part of the Intel oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Items / Sec, More Is Better OpenVKL 0.9 Benchmark: vklBenchmark Pop OS 20.04 Pop OS 21.10 100 200 300 400 500 SE +/- 1.89, N = 3 SE +/- 1.33, N = 3 461.15 456.00 MIN: 1 / MAX: 1298 MIN: 1 / MAX: 1304
OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test Pop OS 20.04 Pop OS 21.10 300 600 900 1200 1500 SE +/- 24.01, N = 3 SE +/- 1.47, N = 3 1610.78 1589.87 -pthread - MIN: 1389.69 / MAX: 1676.23 MIN: 1415.55 / MAX: 1717.36 1. (CC) gcc options: -O2 -lm -lmpi
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite Pop OS 20.04 Pop OS 21.10 5 10 15 20 25 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 22.8 22.1 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill Pop OS 20.04 Pop OS 21.10 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 22.7 22.1 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Pop OS 20.04 Pop OS 21.10 6 12 18 24 30 SE +/- 0.27, N = 3 SE +/- 0.27, N = 3 23.9 23.2 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
FFTE FFTE is a package by Daisuke Takahashi to compute Discrete Fourier Transforms of 1-, 2- and 3- dimensional sequences of length (2^p)*(3^q)*(5^r). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better FFTE 7.0 N=256, 3D Complex FFT Routine Pop OS 20.04 Pop OS 21.10 30K 60K 90K 120K 150K SE +/- 641.63, N = 3 SE +/- 222.68, N = 3 129515.00 134076.98 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp
LuaJIT This test profile is a collection of Lua scripts/benchmarks run against a locally-built copy of LuaJIT upstream. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite Pop OS 20.04 Pop OS 21.10 300 600 900 1200 1500 SE +/- 2.00, N = 3 SE +/- 1.93, N = 3 1541.47 1585.60 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Monte Carlo Pop OS 20.04 Pop OS 21.10 110 220 330 440 550 SE +/- 0.10, N = 3 SE +/- 1.00, N = 3 506.84 504.51 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Fast Fourier Transform Pop OS 20.04 Pop OS 21.10 60 120 180 240 300 SE +/- 23.04, N = 3 SE +/- 0.68, N = 3 254.69 273.79 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Sparse Matrix Multiply Pop OS 20.04 Pop OS 21.10 300 600 900 1200 1500 SE +/- 3.63, N = 3 SE +/- 2.98, N = 3 1221.29 1281.05 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Dense LU Matrix Factorization Pop OS 20.04 Pop OS 21.10 800 1600 2400 3200 4000 SE +/- 18.22, N = 3 SE +/- 0.89, N = 3 3668.79 3829.68 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Jacobi Successive Over-Relaxation Pop OS 20.04 Pop OS 21.10 400 800 1200 1600 2000 SE +/- 3.21, N = 3 SE +/- 6.42, N = 3 2055.73 2039.01 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 21.10 400 800 1200 1600 2000 SE +/- 2.06, N = 3 SE +/- 7.49, N = 3 1711.07 2006.72
OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 1920 x 1080 Pop OS 20.04 Pop OS 21.10 1000 2000 3000 4000 5000 SE +/- 3.52, N = 3 SE +/- 65.65, N = 3 3513.25 4748.00
OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 21.10 800 1600 2400 3200 4000 SE +/- 42.59, N = 15 SE +/- 18.80, N = 3 2575.51 3759.09
Stockfish This is a test of Stockfish, an advanced C++11 chess benchmark that can scale up to 128 CPU cores. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Pop OS 20.04 Pop OS 21.10 30M 60M 90M 120M 150M SE +/- 263429.87, N = 3 SE +/- 1290406.98, N = 3 146463486 146032994 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
OpenSSL OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance Pop OS 20.04 Pop OS 21.10 3K 6K 9K 12K 15K SE +/- 116.95, N = 3 SE +/- 61.67, N = 3 15077.3 14925.7 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
Kripke Kripke is a simple, scalable, 3D Sn deterministic particle transport code. Its primary purpose is to research how data layout, programming paradigms and architectures effect the implementation and performance of Sn transport. Kripke is developed by LLNL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Throughput FoM, More Is Better Kripke 1.2.4 Pop OS 20.04 Pop OS 21.10 10M 20M 30M 40M 50M SE +/- 167341.17, N = 3 SE +/- 85152.10, N = 3 44881177 45928910 1. (CXX) g++ options: -O3 -fopenmp
InfluxDB This is a benchmark of the InfluxDB open-source time-series database optimized for fast, high-availability storage for IoT and other use-cases. The InfluxDB test profile makes use of InfluxDB Inch for facilitating the benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 1024 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Pop OS 20.04 Pop OS 21.10 300K 600K 900K 1200K 1500K SE +/- 1531.99, N = 3 SE +/- 3782.58, N = 3 1557894.4 1563682.7
NAMD NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. NAMD was developed by the Theoretical and Computational Biophysics Group in the Beckman Institute for Advanced Science and Technology at the University of Illinois at Urbana-Champaign. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.14 ATPase Simulation - 327,506 Atoms Pop OS 20.04 Pop OS 21.10 0.096 0.192 0.288 0.384 0.48 SE +/- 0.00043, N = 3 SE +/- 0.00094, N = 3 0.42677 0.42486
WebP Image Encode This is a test of Google's libwebp with the cwebp image encode utility and using a sample 6000x4000 pixel JPEG image as the input. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Default Pop OS 20.04 Pop OS 21.10 0.3332 0.6664 0.9996 1.3328 1.666 SE +/- 0.002, N = 3 SE +/- 0.003, N = 3 1.481 1.384 -pthread 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100 Pop OS 20.04 Pop OS 21.10 0.515 1.03 1.545 2.06 2.575 SE +/- 0.007, N = 3 SE +/- 0.008, N = 3 2.289 2.214 -pthread 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless Pop OS 20.04 Pop OS 21.10 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 16.30 16.71 -pthread 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Highest Compression Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 SE +/- 0.015, N = 3 SE +/- 0.011, N = 3 7.138 7.267 -pthread 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless, Highest Compression Pop OS 20.04 Pop OS 21.10 8 16 24 32 40 SE +/- 0.22, N = 3 SE +/- 0.11, N = 3 33.50 34.21 -pthread 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff
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.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync Pop OS 20.04 Pop OS 21.10 1300 2600 3900 5200 6500 SE +/- 15.69, N = 3 SE +/- 9.34, N = 3 5953.96 5979.66 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite Pop OS 20.04 Pop OS 21.10 140 280 420 560 700 SE +/- 0.23, N = 3 SE +/- 0.75, N = 3 621.25 638.82 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill Pop OS 20.04 Pop OS 21.10 140 280 420 560 700 SE +/- 1.02, N = 3 SE +/- 1.82, N = 3 623.73 639.13 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.20, N = 3 SE +/- 0.35, N = 3 110.00 107.69 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random Pop OS 20.04 Pop OS 21.10 40 80 120 160 200 SE +/- 0.18, N = 3 SE +/- 0.70, N = 3 171.03 171.39 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete Pop OS 20.04 Pop OS 21.10 130 260 390 520 650 SE +/- 0.60, N = 3 SE +/- 2.05, N = 3 597.96 595.64 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill Pop OS 20.04 Pop OS 21.10 130 260 390 520 650 SE +/- 6.42, N = 3 SE +/- 7.56, N = 3 591.61 608.92 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
Caffe This is a benchmark of the Caffe deep learning framework and currently supports the AlexNet and Googlenet model and execution on both CPUs and NVIDIA GPUs. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: AlexNet - Acceleration: CPU - Iterations: 100 Pop OS 20.04 Pop OS 21.10 12K 24K 36K 48K 60K SE +/- 240.27, N = 3 SE +/- 226.52, N = 3 55465 53226 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: GoogleNet - Acceleration: CPU - Iterations: 100 Pop OS 20.04 Pop OS 21.10 30K 60K 90K 120K 150K SE +/- 128.26, N = 3 SE +/- 199.97, N = 3 148113 139536 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
PyBench This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Pop OS 20.04 Pop OS 21.10 200 400 600 800 1000 SE +/- 2.40, N = 3 SE +/- 1.53, N = 3 941 973
oneDNN This is a test of the Intel oneDNN as an Intel-optimized library for Deep Neural Networks and making use of its built-in benchdnn functionality. The result is the total perf time reported. Intel oneDNN was formerly known as DNNL (Deep Neural Network Library) and MKL-DNN before being rebranded as part of the oneAPI initiative. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 0.2845 0.569 0.8535 1.138 1.4225 SE +/- 0.01741, N = 4 SE +/- 0.00572, N = 3 1.26441 1.22143 -lpthread - MIN: 1.17 MIN: 1.17 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 6 12 18 24 30 SE +/- 0.30, N = 3 SE +/- 0.24, N = 4 23.78 23.41 -lpthread - MIN: 22.66 MIN: 22.55 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 0.4788 0.9576 1.4364 1.9152 2.394 SE +/- 0.02500, N = 6 SE +/- 0.02650, N = 3 2.12789 2.01651 -lpthread - MIN: 1.95 MIN: 1.92 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 0.349 0.698 1.047 1.396 1.745 SE +/- 0.01640, N = 8 SE +/- 0.00795, N = 3 1.55097 1.53077 -lpthread - MIN: 1.45 MIN: 1.46 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 0.4661 0.9322 1.3983 1.8644 2.3305 SE +/- 0.01201, N = 3 SE +/- 0.00132, N = 3 2.07153 2.00195 -lpthread - MIN: 1.93 MIN: 1.94 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 0.49, N = 3 SE +/- 0.69, N = 3 328.33 328.54 -lpthread - MIN: 324.39 MIN: 325.19 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 30 60 90 120 150 SE +/- 0.34, N = 3 SE +/- 0.69, N = 3 115.07 112.55 -lpthread - MIN: 112.93 MIN: 110.76 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 21.10 0.1144 0.2288 0.3432 0.4576 0.572 SE +/- 0.006670, N = 4 SE +/- 0.004270, N = 5 0.508544 0.429524 -lpthread - MIN: 0.46 MIN: 0.4 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
NCNN NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: squeezenet Pop OS 20.04 Pop OS 21.10 6 12 18 24 30 SE +/- 0.20, N = 3 SE +/- 0.15, N = 3 25.27 25.67 MIN: 24.36 / MAX: 42.7 MIN: 24.73 / MAX: 161.61 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: shufflenet-v2 Pop OS 20.04 Pop OS 21.10 4 8 12 16 20 SE +/- 0.45, N = 3 SE +/- 0.13, N = 3 14.40 14.22 MIN: 13.1 / MAX: 33.21 MIN: 13.28 / MAX: 16.25 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: mnasnet Pop OS 20.04 Pop OS 21.10 3 6 9 12 15 SE +/- 0.76, N = 3 SE +/- 0.13, N = 3 13.45 13.11 MIN: 11.94 / MAX: 28.73 MIN: 12.6 / MAX: 17.68 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: googlenet Pop OS 20.04 Pop OS 21.10 6 12 18 24 30 SE +/- 0.25, N = 3 SE +/- 0.28, N = 3 26.39 26.62 MIN: 25.5 / MAX: 42.77 MIN: 25.32 / MAX: 31.31 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: alexnet Pop OS 20.04 Pop OS 21.10 3 6 9 12 15 SE +/- 0.39, N = 3 SE +/- 0.14, N = 3 12.17 11.40 MIN: 11.18 / MAX: 28.74 MIN: 10.75 / MAX: 15.59 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: yolov4-tiny Pop OS 20.04 Pop OS 21.10 8 16 24 32 40 SE +/- 0.24, N = 3 SE +/- 0.28, N = 3 36.30 34.98 MIN: 35.04 / MAX: 56.23 MIN: 34 / MAX: 39.24 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: squeezenet Pop OS 20.04 Pop OS 21.10 1.3095 2.619 3.9285 5.238 6.5475 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 5.82 3.84 MIN: 5.53 / MAX: 19.72 MIN: 3.69 / MAX: 4.42 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: mobilenet Pop OS 20.04 Pop OS 21.10 3 6 9 12 15 SE +/- 0.16, N = 3 SE +/- 0.01, N = 3 9.98 7.01 MIN: 8.51 / MAX: 38.16 MIN: 6.95 / MAX: 9.46 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU-v2-v2 - Model: mobilenet-v2 Pop OS 20.04 Pop OS 21.10 1.035 2.07 3.105 4.14 5.175 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 4.60 2.50 MIN: 4.27 / MAX: 9.6 MIN: 2.47 / MAX: 3.04 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU-v3-v3 - Model: mobilenet-v3 Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 SE +/- 0.24, N = 3 SE +/- 0.00, N = 3 8.47 3.39 MIN: 7.45 / MAX: 27.99 MIN: 3.34 / MAX: 5.19 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: shufflenet-v2 Pop OS 20.04 Pop OS 21.10 0.783 1.566 2.349 3.132 3.915 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.48 1.97 MIN: 3.38 / MAX: 4.25 MIN: 1.94 / MAX: 2.35 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: mnasnet Pop OS 20.04 Pop OS 21.10 1.0485 2.097 3.1455 4.194 5.2425 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 4.66 2.59 MIN: 4.41 / MAX: 5.4 MIN: 2.55 / MAX: 3.01 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: efficientnet-b0 Pop OS 20.04 Pop OS 21.10 3 6 9 12 15 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 11.55 7.64 MIN: 10.46 / MAX: 34.72 MIN: 7.46 / MAX: 17.92 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: blazeface Pop OS 20.04 Pop OS 21.10 0.2813 0.5626 0.8439 1.1252 1.4065 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 1.25 1.11 MIN: 1.1 / MAX: 15.98 MIN: 0.97 / MAX: 7.09 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: googlenet Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 8.51 4.72 MIN: 7.13 / MAX: 29.75 MIN: 4.69 / MAX: 5.25 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: vgg16 Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.31, N = 3 84.36 15.36 MIN: 67.87 / MAX: 109.54 MIN: 14.12 / MAX: 38.61 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: resnet18 Pop OS 20.04 Pop OS 21.10 0.7515 1.503 2.2545 3.006 3.7575 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 3.34 1.85 MIN: 3.22 / MAX: 5.29 MIN: 1.83 / MAX: 2.32 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: alexnet Pop OS 20.04 Pop OS 21.10 7 14 21 28 35 SE +/- 0.24, N = 3 SE +/- 0.09, N = 3 29.85 6.58 MIN: 25.42 / MAX: 55.99 MIN: 5.76 / MAX: 26.1 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: yolov4-tiny Pop OS 20.04 Pop OS 21.10 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 15.04 9.36 MIN: 12.6 / MAX: 42.1 MIN: 9.28 / MAX: 10.44 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: resnet50 Pop OS 20.04 Pop OS 21.10 3 6 9 12 15 SE +/- 0.09, N = 2 SE +/- 0.00, N = 3 9.65 5.20 MIN: 9.05 / MAX: 31.86 MIN: 5.15 / MAX: 8.33 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
TNN TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: MobileNet v2 Pop OS 20.04 Pop OS 21.10 60 120 180 240 300 SE +/- 3.39, N = 3 SE +/- 1.27, N = 3 285.92 284.31 MIN: 272.2 / MAX: 310.86 MIN: 268 / MAX: 378.06 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: SqueezeNet v1.1 Pop OS 20.04 Pop OS 21.10 60 120 180 240 300 SE +/- 0.59, N = 3 SE +/- 0.28, N = 3 252.18 247.82 MIN: 249.83 / MAX: 254.13 MIN: 246.73 / MAX: 249.16 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
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.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 Pop OS 20.04 Pop OS 21.10 8 16 24 32 40 SE +/- 0.14, N = 3 SE +/- 0.03, N = 3 33.09 33.00 -ldl -lpthread 1. (CC) gcc options: -O2 -lz -lm
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 Pop OS 20.04 Pop OS 21.10 30 60 90 120 150 SE +/- 0.34, N = 3 SE +/- 0.61, N = 3 115.00 93.92 -ldl -lpthread 1. (CC) gcc options: -O2 -lz -lm
RealSR-NCNN RealSR-NCNN is an NCNN neural network implementation of the RealSR project and accelerated using the Vulkan API. RealSR is the Real-World Super Resolution via Kernel Estimation and Noise Injection. NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. This test profile times how long it takes to increase the resolution of a sample image by a scale of 4x with Vulkan. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RealSR-NCNN 20200818 Scale: 4x - TAA: No Pop OS 20.04 Pop OS 21.10 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 16.51 10.41
Waifu2x-NCNN Vulkan Waifu2x-NCNN is an NCNN neural network implementation of the Waifu2x converter project and accelerated using the Vulkan API. NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. This test profile times how long it takes to increase the resolution of a sample image with Vulkan. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Waifu2x-NCNN Vulkan 20200818 Scale: 2x - Denoise: 3 - TAA: Yes Pop OS 20.04 Pop OS 21.10 3 6 9 12 15 SE +/- 0.010, N = 3 SE +/- 0.007, N = 3 9.101 6.077
Monte Carlo Simulations of Ionised Nebulae Mocassin is the Monte Carlo Simulations of Ionised Nebulae. MOCASSIN is a fully 3D or 2D photoionisation and dust radiative transfer code which employs a Monte Carlo approach to the transfer of radiation through media of arbitrary geometry and density distribution. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Monte Carlo Simulations of Ionised Nebulae 2019-03-24 Input: Dust 2D tau100.0 Pop OS 20.04 Pop OS 21.10 50 100 150 200 250 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 223 220 -pthread -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lz 1. (F9X) gfortran options: -cpp -Jsource/ -ffree-line-length-0 -lm -std=legacy -O3 -O2 -lmpi_usempif08 -lmpi_mpifh -lmpi
RNNoise RNNoise is a recurrent neural network for audio noise reduction developed by Mozilla and Xiph.Org. This test profile is a single-threaded test measuring the time to denoise a sample 26 minute long 16-bit RAW audio file using this recurrent neural network noise suppression library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 Pop OS 20.04 Pop OS 21.10 5 10 15 20 25 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 18.81 18.58 1. (CC) gcc options: -O2 -pedantic -fvisibility=hidden
Apache CouchDB This is a bulk insertion benchmark of Apache CouchDB. CouchDB is a document-oriented NoSQL database implemented in Erlang. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.1.1 Bulk Size: 100 - Inserts: 1000 - Rounds: 24 Pop OS 20.04 Pop OS 21.10 30 60 90 120 150 SE +/- 0.94, N = 3 SE +/- 0.07, N = 3 119.19 74.78 1. (CXX) g++ options: -std=c++14 -lmozjs-68 -lm -lerl_interface -lei -fPIC -MMD
GEGL GEGL is the Generic Graphics Library and is the library/framework used by GIMP and other applications like GNOME Photos. This test profile times how long it takes to complete various GEGL operations on a static set of sample JPEG images. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Crop Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 SE +/- 0.043, N = 3 SE +/- 0.011, N = 3 8.843 8.263
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Scale Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 SE +/- 0.019, N = 3 SE +/- 0.064, N = 3 6.604 6.745
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Cartoon Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.16, N = 3 94.52 88.83
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Reflect Pop OS 20.04 Pop OS 21.10 7 14 21 28 35 SE +/- 0.08, N = 3 SE +/- 0.02, N = 3 31.59 28.83
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Antialias Pop OS 20.04 Pop OS 21.10 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 41.08 36.90
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Tile Glass Pop OS 20.04 Pop OS 21.10 8 16 24 32 40 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 32.97 29.88
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Wavelet Blur Pop OS 20.04 Pop OS 21.10 14 28 42 56 70 SE +/- 0.24, N = 3 SE +/- 0.26, N = 3 64.73 56.39
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Color Enhance Pop OS 20.04 Pop OS 21.10 13 26 39 52 65 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 58.10 52.35
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Rotate 90 Degrees Pop OS 20.04 Pop OS 21.10 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 39.92 37.88
OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times Pop OS 20.04 Pop OS 21.10 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 19.38 14.03 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: 3D Elevated Function In Random Colors, 100 Times Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.37, N = 3 84.89 85.46 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
Hugin Hugin is an open-source, cross-platform panorama photo stitcher software package. This test profile times how long it takes to run the assistant and panorama photo stitching on a set of images. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Hugin Panorama Photo Assistant + Stitching Time Pop OS 20.04 Pop OS 21.10 11 22 33 44 55 SE +/- 0.31, N = 3 SE +/- 0.24, N = 3 46.74 44.18
librsvg RSVG/librsvg is an SVG vector graphics library. This test profile times how long it takes to complete various operations by rsvg-convert. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better librsvg Operation: SVG Files To PNG Pop OS 20.04 Pop OS 21.10 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 29.15 22.52 1. Pop OS 20.04: rsvg-convert version 2.48.7 2. Pop OS 21.10: rsvg-convert version 2.50.7
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Classroom - Compute: CPU-Only Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.44, N = 3 SE +/- 0.13, N = 3 84.95 85.97
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Fishy Cat - Compute: CPU-Only Pop OS 20.04 Pop OS 21.10 11 22 33 44 55 SE +/- 0.02, N = 3 SE +/- 0.12, N = 3 46.34 46.87
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Barbershop - Compute: CPU-Only Pop OS 20.04 Pop OS 21.10 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 0.20, N = 3 131.12 132.99
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Pabellon Barcelona - Compute: CPU-Only Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.23, N = 3 SE +/- 0.24, N = 3 98.66 98.81
Git This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Pop OS 20.04 Pop OS 21.10 11 22 33 44 55 SE +/- 0.10, N = 3 SE +/- 0.17, N = 3 48.37 46.88 1. Pop OS 20.04: git version 2.25.1 2. Pop OS 21.10: git version 2.32.0
OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_linearridgeregression Pop OS 20.04 Pop OS 21.10 0.3578 0.7156 1.0734 1.4312 1.789 SE +/- 0.01, N = 10 SE +/- 0.02, N = 4 1.59 1.57
Pop OS 20.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 128GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200
OS: Pop 20.04, Kernel: 5.4.0-7642-generic (x86_64), Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.0.8 (LLVM 10.0.0), Vulkan: 1.2.128, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: snd_usb_audio.ignore_ctl_error=1Compiler Notes: --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 -vDisk Notes: NONE / errors=remount-ro,noatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)Python Notes: Python 3.8.5Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + 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 AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 23 October 2020 12:50 by user phoronix.
Pop OS 21.10 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 128GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200
OS: Pop 21.10, Kernel: 5.15.8-76051508-generic (x86_64), Desktop: GNOME Shell 40.5, Display Server: X Server 1.20.13, OpenGL: 4.6 Mesa 21.2.2 (LLVM 12.0.1), Vulkan: 1.2.182, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-ZPT0kp/gcc-11-11.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 -vDisk Notes: NONE / errors=remount-ro,noatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8301039Graphics Notes: GLAMOR - BAR1 / Visible vRAM Size: 256 MBJava Notes: OpenJDK Runtime Environment (build 11.0.13+8-Ubuntu-0ubuntu1.21.10)Python Notes: Python 3.9.7Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + 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 AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 28 December 2021 13:35 by user phoronix.