AMD Ryzen Threadripper 3990X benchmarking of Pop OS 21.10 versus 20.04 LTS by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2112296-NE-2010258FI98 System76 Thelio Major 3990X Pop OS 21.10 - Phoronix Test Suite System76 Thelio Major 3990X Pop OS 21.10 AMD Ryzen Threadripper 3990X benchmarking of Pop OS 21.10 versus 20.04 LTS by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2112296-NE-2010258FI98&sor&gru .
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
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 Demo: San Miguel - Renderer: SciVis OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: SciVis Pop OS 21.10 Pop OS 20.04 16 32 48 64 80 SE +/- 0.00, N = 3 SE +/- 0.79, N = 6 71.43 67.46 MIN: 62.5 / MAX: 76.92 MIN: 62.5 / MAX: 76.92
OSPray Demo: XFrog Forest - Renderer: SciVis 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
OSPray Demo: San Miguel - Renderer: Path Tracer 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
OSPray Demo: NASA Streamlines - Renderer: SciVis OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: SciVis Pop OS 21.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 13 90.91 90.91 MIN: 83.33 / MAX: 100 MIN: 83.33 / MAX: 100
OSPray Demo: XFrog Forest - Renderer: Path Tracer 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
OSPray Demo: Magnetic Reconnection - Renderer: SciVis OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: SciVis Pop OS 21.10 Pop OS 20.04 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 12 45.45 43.48 MIN: 43.48 MIN: 41.67 / MAX: 45.45
OSPray Demo: NASA Streamlines - Renderer: Path Tracer 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
OSPray Demo: Magnetic Reconnection - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: Path Tracer Pop OS 21.10 Pop OS 20.04 70 140 210 280 350 SE +/- 0.00, N = 3 SE +/- 0.00, N = 12 333.33 333.33 MIN: 250 / MAX: 500 MIN: 250 / MAX: 500
Optcarrot Optimized Benchmark 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]
ParaView Test: Wavelet Volume - Resolution: 1920 x 1080 OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 1920 x 1080 Pop OS 21.10 Pop OS 20.04 60 120 180 240 300 SE +/- 4.10, N = 3 SE +/- 0.22, N = 3 296.75 219.58
ParaView Test: Wavelet Volume - Resolution: 3840 x 2160 OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop OS 21.10 Pop OS 20.04 50 100 150 200 250 SE +/- 1.18, N = 3 SE +/- 2.66, N = 15 234.94 160.97
ParaView Test: Wavelet Contour - Resolution: 1920 x 1080 OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 1920 x 1080 Pop OS 21.10 Pop OS 20.04 70 140 210 280 350 SE +/- 1.52, N = 3 SE +/- 3.30, N = 7 313.39 301.88
ParaView Test: Wavelet Contour - Resolution: 3840 x 2160 OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop OS 21.10 Pop OS 20.04 40 80 120 160 200 SE +/- 0.72, N = 3 SE +/- 0.20, N = 3 192.56 164.19
ET: Legacy Renderer: Renderer2 - Resolution: 3840 x 2160 OpenBenchmarking.org Frames Per Second, More Is Better ET: Legacy 2.75 Renderer: Renderer2 - Resolution: 3840 x 2160 Pop OS 21.10 Pop OS 20.04 60 120 180 240 300 SE +/- 0.91, N = 3 SE +/- 3.22, N = 3 257.6 241.5
Tesseract Resolution: 1920 x 1080 OpenBenchmarking.org Frames Per Second, More Is Better Tesseract 2014-05-12 Resolution: 1920 x 1080 Pop OS 21.10 Pop OS 20.04 200 400 600 800 1000 SE +/- 10.94, N = 3 SE +/- 3.18, N = 15 795.38 369.07
Tesseract Resolution: 3840 x 2160 OpenBenchmarking.org Frames Per Second, More Is Better Tesseract 2014-05-12 Resolution: 3840 x 2160 Pop OS 21.10 Pop OS 20.04 80 160 240 320 400 SE +/- 2.84, N = 3 SE +/- 1.73, N = 3 361.02 311.58
Xonotic Resolution: 3840 x 2160 - Effects Quality: Low OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Low Pop OS 21.10 Pop OS 20.04 120 240 360 480 600 SE +/- 3.42, N = 3 SE +/- 1.68, N = 3 560.30 506.69 MIN: 344 / MAX: 1174 MIN: 316 / MAX: 1048
Xonotic Resolution: 3840 x 2160 - Effects Quality: High OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: High Pop OS 21.10 Pop OS 20.04 100 200 300 400 500 SE +/- 3.07, N = 3 SE +/- 3.24, N = 3 449.70 383.47 MIN: 249 / MAX: 797 MIN: 235 / MAX: 737
Xonotic Resolution: 3840 x 2160 - Effects Quality: Ultra OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultra Pop OS 21.10 Pop OS 20.04 90 180 270 360 450 SE +/- 2.42, N = 3 SE +/- 0.35, N = 3 394.75 335.62 MIN: 201 / MAX: 687 MIN: 192 / MAX: 628
Xonotic Resolution: 3840 x 2160 - Effects Quality: Ultimate OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultimate Pop OS 21.10 Pop OS 20.04 70 140 210 280 350 SE +/- 1.34, N = 3 SE +/- 1.88, N = 3 301.72 268.31 MIN: 41 / MAX: 574 MIN: 52 / MAX: 532
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode 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 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p 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
SVT-VP9 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p 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 Video Input: Bosphorus 4K 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
x265 Video Input: Bosphorus 1080p 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
Intel Open Image Denoise Scene: Memorial OpenBenchmarking.org Images / Sec, More Is Better Intel Open Image Denoise 1.2.0 Scene: Memorial Pop OS 21.10 Pop OS 20.04 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 28.95 27.01
OpenVKL Benchmark: vklBenchmark 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
Coremark CoreMark Size 666 - Iterations Per Second OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second Pop OS 21.10 Pop OS 20.04 500K 1000K 1500K 2000K 2500K SE +/- 8523.72, N = 3 SE +/- 15042.16, N = 3 2324940.08 2256436.98 1. (CC) gcc options: -O2 -lrt" -lrt
BYTE Unix Benchmark Computational Test: Dhrystone 2 OpenBenchmarking.org LPS, More Is Better BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 Pop OS 21.10 Pop OS 20.04 10M 20M 30M 40M 50M SE +/- 42871.10, N = 3 SE +/- 368061.43, N = 12 44596663.4 43076608.7
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 4.29, N = 3 SE +/- 2.22, N = 3 316.52 314.26 -pthread - MIN: 87.5 / MAX: 347.79 MIN: 87.86 / MAX: 351.4 1. (CC) gcc options: -O2 -lm -lmpi
IOR Read Test 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
Zstd Compression Compression Level: 3 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 Pop OS 20.04 Pop OS 21.10 1600 3200 4800 6400 8000 SE +/- 14.49, N = 3 SE +/- 7.94, N = 3 7285.8 7208.4 1. (CC) gcc options: -O3 -pthread -lz -llzma
Zstd Compression Compression Level: 19 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 Pop OS 21.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.21, N = 3 SE +/- 0.06, N = 3 83.5 81.7 1. (CC) gcc options: -O3 -pthread -lz -llzma
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync Pop OS 21.10 Pop OS 20.04 0.54 1.08 1.62 2.16 2.7 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 2.4 2.4 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
LevelDB Benchmark: Overwrite 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
LevelDB Benchmark: Random Fill 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
LevelDB Benchmark: Sequential Fill 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 N=256, 3D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 7.0 N=256, 3D Complex FFT Routine Pop OS 21.10 Pop OS 20.04 30K 60K 90K 120K 150K SE +/- 222.68, N = 3 SE +/- 641.63, N = 3 134076.98 129515.00 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp
LuaJIT Test: Composite OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite Pop OS 21.10 Pop OS 20.04 300 600 900 1200 1500 SE +/- 1.93, N = 3 SE +/- 2.00, N = 3 1585.60 1541.47 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Monte Carlo 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
LuaJIT Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Fast Fourier Transform Pop OS 21.10 Pop OS 20.04 60 120 180 240 300 SE +/- 0.68, N = 3 SE +/- 23.04, N = 3 273.79 254.69 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Sparse Matrix Multiply Pop OS 21.10 Pop OS 20.04 300 600 900 1200 1500 SE +/- 2.98, N = 3 SE +/- 3.63, N = 3 1281.05 1221.29 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Dense LU Matrix Factorization Pop OS 21.10 Pop OS 20.04 800 1600 2400 3200 4000 SE +/- 0.89, N = 3 SE +/- 18.22, N = 3 3829.68 3668.79 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Jacobi Successive Over-Relaxation 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
ParaView Test: Wavelet Contour - Resolution: 1920 x 1080 OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 1920 x 1080 Pop OS 21.10 Pop OS 20.04 700 1400 2100 2800 3500 SE +/- 15.83, N = 3 SE +/- 34.36, N = 7 3265.86 3145.94
ParaView Test: Wavelet Contour - Resolution: 3840 x 2160 OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop OS 21.10 Pop OS 20.04 400 800 1200 1600 2000 SE +/- 7.49, N = 3 SE +/- 2.06, N = 3 2006.72 1711.07
ParaView Test: Wavelet Volume - Resolution: 1920 x 1080 OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 1920 x 1080 Pop OS 21.10 Pop OS 20.04 1000 2000 3000 4000 5000 SE +/- 65.65, N = 3 SE +/- 3.52, N = 3 4748.00 3513.25
ParaView Test: Wavelet Volume - Resolution: 3840 x 2160 OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop OS 21.10 Pop OS 20.04 800 1600 2400 3200 4000 SE +/- 18.80, N = 3 SE +/- 42.59, N = 15 3759.09 2575.51
LibRaw Post-Processing Benchmark OpenBenchmarking.org Mpix/sec, More Is Better LibRaw 0.20 Post-Processing Benchmark Pop OS 20.04 Pop OS 21.10 10 20 30 40 50 SE +/- 0.46, N = 3 SE +/- 0.02, N = 3 41.83 39.83 1. (CXX) g++ options: -O2 -fopenmp -ljpeg -lz -lm
rays1bench Large Scene OpenBenchmarking.org mrays/s, More Is Better rays1bench 2020-01-09 Large Scene Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 0.24, N = 3 SE +/- 0.50, N = 3 311.30 300.55
Stockfish Total Time 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
LAMMPS Molecular Dynamics Simulator Model: 20k Atoms OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 24Aug2020 Model: 20k Atoms Pop OS 21.10 Pop OS 20.04 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 27.14 26.91 -pthread 1. (CXX) g++ options: -O3 -lm
LAMMPS Molecular Dynamics Simulator Model: Rhodopsin Protein OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 24Aug2020 Model: Rhodopsin Protein Pop OS 21.10 Pop OS 20.04 6 12 18 24 30 SE +/- 0.07, N = 3 SE +/- 0.21, N = 14 24.35 23.85 -pthread 1. (CXX) g++ options: -O3 -lm
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT Pop OS 20.04 Pop OS 21.10 80M 160M 240M 320M 400M SE +/- 36581.81, N = 3 SE +/- 189330.96, N = 3 373293210.02 371820722.78 1. (CC) gcc options: -O3 -march=native -lm
GLmark2 Resolution: 1920 x 1080 OpenBenchmarking.org Score, More Is Better GLmark2 2020.04 Resolution: 1920 x 1080 Pop OS 21.10 Pop OS 20.04 2K 4K 6K 8K 10K 11036 8575
GLmark2 Resolution: 3840 x 2160 OpenBenchmarking.org Score, More Is Better GLmark2 2020.04 Resolution: 3840 x 2160 Pop OS 21.10 Pop OS 20.04 700 1400 2100 2800 3500 3473 2681
OpenSSL RSA 4096-bit Performance 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 OpenBenchmarking.org Throughput FoM, More Is Better Kripke 1.2.4 Pop OS 21.10 Pop OS 20.04 10M 20M 30M 40M 50M SE +/- 85152.10, N = 3 SE +/- 167341.17, N = 3 45928910 44881177 1. (CXX) g++ options: -O3 -fopenmp
Java 2D Microbenchmark Rendering Test: Text Rendering OpenBenchmarking.org Units Per Second, More Is Better Java 2D Microbenchmark 1.0 Rendering Test: Text Rendering Pop OS 21.10 Pop OS 20.04 6K 12K 18K 24K 30K SE +/- 818.89, N = 17 SE +/- 265.68, N = 4 28265.03 21836.34
Java 2D Microbenchmark Rendering Test: Image Rendering OpenBenchmarking.org Units Per Second, More Is Better Java 2D Microbenchmark 1.0 Rendering Test: Image Rendering Pop OS 21.10 Pop OS 20.04 3M 6M 9M 12M 15M SE +/- 34473.29, N = 4 SE +/- 33957.70, N = 4 15930507.78 8553596.51
Java 2D Microbenchmark Rendering Test: All Rendering Tests OpenBenchmarking.org Units Per Second, More Is Better Java 2D Microbenchmark 1.0 Rendering Test: All Rendering Tests Pop OS 21.10 Pop OS 20.04 2M 4M 6M 8M 10M SE +/- 22630.90, N = 4 SE +/- 81902.34, N = 4 9982914.28 7815320.96
Java 2D Microbenchmark Rendering Test: Vector Graphics Rendering OpenBenchmarking.org Units Per Second, More Is Better Java 2D Microbenchmark 1.0 Rendering Test: Vector Graphics Rendering Pop OS 21.10 Pop OS 20.04 2M 4M 6M 8M 10M SE +/- 19150.26, N = 4 SE +/- 24423.75, N = 4 8211247.29 7844283.98
InfluxDB Concurrent Streams: 1024 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 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 21.10 Pop OS 20.04 300K 600K 900K 1200K 1500K SE +/- 3782.58, N = 3 SE +/- 1531.99, N = 3 1563682.7 1557894.4
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.14 ATPase Simulation - 327,506 Atoms Pop OS 21.10 Pop OS 20.04 0.096 0.192 0.288 0.384 0.48 SE +/- 0.00094, N = 3 SE +/- 0.00043, N = 3 0.42486 0.42677
WebP Image Encode Encode Settings: Default OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Default Pop OS 21.10 Pop OS 20.04 0.3332 0.6664 0.9996 1.3328 1.666 SE +/- 0.003, N = 3 SE +/- 0.002, N = 3 1.384 1.481 -pthread 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff
WebP Image Encode Encode Settings: Quality 100 OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100 Pop OS 21.10 Pop OS 20.04 0.515 1.03 1.545 2.06 2.575 SE +/- 0.008, N = 3 SE +/- 0.007, N = 3 2.214 2.289 -pthread 1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff
WebP Image Encode Encode Settings: Quality 100, Lossless 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
WebP Image Encode Encode Settings: Quality 100, Highest Compression 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
WebP Image Encode Encode Settings: Quality 100, Lossless, Highest Compression 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 Benchmark: Fill Sync 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
LevelDB Benchmark: Overwrite 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
LevelDB Benchmark: Random Fill 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
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read Pop OS 21.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.35, N = 3 SE +/- 0.20, N = 3 107.69 110.00 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
LevelDB Benchmark: Seek Random 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
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete Pop OS 21.10 Pop OS 20.04 130 260 390 520 650 SE +/- 2.05, N = 3 SE +/- 0.60, N = 3 595.64 597.96 -lpthread 1. (CXX) g++ options: -O3 -lsnappy
LevelDB Benchmark: Sequential Fill 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
TensorFlow Lite Model: SqueezeNet OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2020-08-23 Model: SqueezeNet Pop OS 21.10 Pop OS 20.04 11K 22K 33K 44K 55K SE +/- 63.21, N = 3 SE +/- 188.76, N = 3 47937.6 50791.3
TensorFlow Lite Model: Inception V4 OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2020-08-23 Model: Inception V4 Pop OS 21.10 Pop OS 20.04 150K 300K 450K 600K 750K SE +/- 5430.89, N = 15 SE +/- 12287.55, N = 3 628358 712026
TensorFlow Lite Model: NASNet Mobile OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2020-08-23 Model: NASNet Mobile Pop OS 21.10 Pop OS 20.04 17K 34K 51K 68K 85K SE +/- 335.38, N = 3 SE +/- 174.12, N = 3 73463.6 77536.7
TensorFlow Lite Model: Mobilenet Float OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2020-08-23 Model: Mobilenet Float Pop OS 21.10 Pop OS 20.04 7K 14K 21K 28K 35K SE +/- 46.40, N = 3 SE +/- 280.19, N = 11 27294.1 31423.5
TensorFlow Lite Model: Mobilenet Quant OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2020-08-23 Model: Mobilenet Quant Pop OS 21.10 Pop OS 20.04 7K 14K 21K 28K 35K SE +/- 291.77, N = 3 SE +/- 353.76, N = 3 29230.3 33371.2
TensorFlow Lite Model: Inception ResNet V2 OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2020-08-23 Model: Inception ResNet V2 Pop OS 21.10 Pop OS 20.04 130K 260K 390K 520K 650K SE +/- 4556.90, N = 3 SE +/- 9183.49, N = 3 555849 608725
Caffe Model: AlexNet - Acceleration: CPU - Iterations: 100 OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: AlexNet - Acceleration: CPU - Iterations: 100 Pop OS 21.10 Pop OS 20.04 12K 24K 36K 48K 60K SE +/- 226.52, N = 3 SE +/- 240.27, N = 3 53226 55465 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
Caffe Model: GoogleNet - Acceleration: CPU - Iterations: 100 OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: GoogleNet - Acceleration: CPU - Iterations: 100 Pop OS 21.10 Pop OS 20.04 30K 60K 90K 120K 150K SE +/- 199.97, N = 3 SE +/- 128.26, N = 3 139536 148113 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
PyBench Total For Average Test Times 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
PyPerformance Benchmark: go OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: go Pop OS 20.04 Pop OS 21.10 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 233 235
PyPerformance Benchmark: 2to3 OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: 2to3 Pop OS 20.04 Pop OS 21.10 70 140 210 280 350 SE +/- 0.00, N = 3 302 303
PyPerformance Benchmark: chaos OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: chaos Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.33, N = 3 104 105
PyPerformance Benchmark: float OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: float Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 108 111
PyPerformance Benchmark: nbody OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: nbody Pop OS 20.04 Pop OS 21.10 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 108 116
PyPerformance Benchmark: pathlib OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: pathlib Pop OS 20.04 Pop OS 21.10 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 16.3 16.3
PyPerformance Benchmark: raytrace OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: raytrace Pop OS 20.04 Pop OS 21.10 100 200 300 400 500 SE +/- 1.53, N = 3 439 462
PyPerformance Benchmark: json_loads OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: json_loads Pop OS 20.04 Pop OS 21.10 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 23.9 23.9
PyPerformance Benchmark: crypto_pyaes OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: crypto_pyaes Pop OS 20.04 Pop OS 21.10 20 40 60 80 100 SE +/- 0.00, N = 3 103 104
PyPerformance Benchmark: regex_compile OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: regex_compile Pop OS 20.04 Pop OS 21.10 40 80 120 160 200 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 160 160
PyPerformance Benchmark: python_startup OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: python_startup Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 11.1 12.8
PyPerformance Benchmark: django_template OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: django_template Pop OS 21.10 Pop OS 20.04 11 22 33 44 55 SE +/- 0.03, N = 3 SE +/- 0.23, N = 3 43.8 47.5
PyPerformance Benchmark: pickle_pure_python OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: pickle_pure_python Pop OS 21.10 Pop OS 20.04 100 200 300 400 500 SE +/- 0.33, N = 3 SE +/- 2.40, N = 3 419 441
oneDNN Harness: IP Batch 1D - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU Pop OS 21.10 Pop OS 20.04 0.2845 0.569 0.8535 1.138 1.4225 SE +/- 0.00572, N = 3 SE +/- 0.01741, N = 4 1.22143 1.26441 MIN: 1.17 -lpthread - MIN: 1.17 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
oneDNN Harness: IP Batch All - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU Pop OS 21.10 Pop OS 20.04 6 12 18 24 30 SE +/- 0.24, N = 4 SE +/- 0.30, N = 3 23.41 23.78 MIN: 22.55 -lpthread - MIN: 22.66 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU Pop OS 21.10 Pop OS 20.04 0.4788 0.9576 1.4364 1.9152 2.394 SE +/- 0.02650, N = 3 SE +/- 0.02500, N = 6 2.01651 2.12789 MIN: 1.92 -lpthread - MIN: 1.95 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
oneDNN Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU Pop OS 21.10 Pop OS 20.04 0.349 0.698 1.047 1.396 1.745 SE +/- 0.00795, N = 3 SE +/- 0.01640, N = 8 1.53077 1.55097 MIN: 1.46 -lpthread - MIN: 1.45 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
oneDNN Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU Pop OS 21.10 Pop OS 20.04 0.4661 0.9322 1.3983 1.8644 2.3305 SE +/- 0.00132, N = 3 SE +/- 0.01201, N = 3 2.00195 2.07153 MIN: 1.94 -lpthread - MIN: 1.93 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
oneDNN Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU 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
oneDNN Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU Pop OS 21.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.69, N = 3 SE +/- 0.34, N = 3 112.55 115.07 MIN: 110.76 -lpthread - MIN: 112.93 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU Pop OS 21.10 Pop OS 20.04 0.1144 0.2288 0.3432 0.4576 0.572 SE +/- 0.004270, N = 5 SE +/- 0.006670, N = 4 0.429524 0.508544 MIN: 0.4 -lpthread - MIN: 0.46 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -ldl
NCNN Target: CPU - Model: squeezenet 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
NCNN Target: CPU - Model: shufflenet-v2 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: shufflenet-v2 Pop OS 21.10 Pop OS 20.04 4 8 12 16 20 SE +/- 0.13, N = 3 SE +/- 0.45, N = 3 14.22 14.40 MIN: 13.28 / MAX: 16.25 MIN: 13.1 / MAX: 33.21 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: mnasnet OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: mnasnet Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.13, N = 3 SE +/- 0.76, N = 3 13.11 13.45 MIN: 12.6 / MAX: 17.68 MIN: 11.94 / MAX: 28.73 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: googlenet 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
NCNN Target: CPU - Model: alexnet OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: alexnet Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.14, N = 3 SE +/- 0.39, N = 3 11.40 12.17 MIN: 10.75 / MAX: 15.59 MIN: 11.18 / MAX: 28.74 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: yolov4-tiny OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: yolov4-tiny Pop OS 21.10 Pop OS 20.04 8 16 24 32 40 SE +/- 0.28, N = 3 SE +/- 0.24, N = 3 34.98 36.30 MIN: 34 / MAX: 39.24 MIN: 35.04 / MAX: 56.23 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: squeezenet OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: squeezenet Pop OS 21.10 Pop OS 20.04 1.3095 2.619 3.9285 5.238 6.5475 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 3.84 5.82 MIN: 3.69 / MAX: 4.42 MIN: 5.53 / MAX: 19.72 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: mobilenet OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: mobilenet Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.16, N = 3 7.01 9.98 MIN: 6.95 / MAX: 9.46 MIN: 8.51 / MAX: 38.16 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU-v2-v2 - Model: mobilenet-v2 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU-v2-v2 - Model: mobilenet-v2 Pop OS 21.10 Pop OS 20.04 1.035 2.07 3.105 4.14 5.175 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 2.50 4.60 MIN: 2.47 / MAX: 3.04 MIN: 4.27 / MAX: 9.6 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU-v3-v3 - Model: mobilenet-v3 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU-v3-v3 - Model: mobilenet-v3 Pop OS 21.10 Pop OS 20.04 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.24, N = 3 3.39 8.47 MIN: 3.34 / MAX: 5.19 MIN: 7.45 / MAX: 27.99 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: shufflenet-v2 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: shufflenet-v2 Pop OS 21.10 Pop OS 20.04 0.783 1.566 2.349 3.132 3.915 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.97 3.48 MIN: 1.94 / MAX: 2.35 MIN: 3.38 / MAX: 4.25 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: mnasnet OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: mnasnet Pop OS 21.10 Pop OS 20.04 1.0485 2.097 3.1455 4.194 5.2425 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 2.59 4.66 MIN: 2.55 / MAX: 3.01 MIN: 4.41 / MAX: 5.4 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: efficientnet-b0 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: efficientnet-b0 Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 7.64 11.55 MIN: 7.46 / MAX: 17.92 MIN: 10.46 / MAX: 34.72 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: blazeface OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: blazeface Pop OS 21.10 Pop OS 20.04 0.2813 0.5626 0.8439 1.1252 1.4065 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 1.11 1.25 MIN: 0.97 / MAX: 7.09 MIN: 1.1 / MAX: 15.98 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: googlenet OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: googlenet Pop OS 21.10 Pop OS 20.04 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 4.72 8.51 MIN: 4.69 / MAX: 5.25 MIN: 7.13 / MAX: 29.75 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: vgg16 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: vgg16 Pop OS 21.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.31, N = 3 SE +/- 0.04, N = 3 15.36 84.36 MIN: 14.12 / MAX: 38.61 MIN: 67.87 / MAX: 109.54 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: resnet18 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: resnet18 Pop OS 21.10 Pop OS 20.04 0.7515 1.503 2.2545 3.006 3.7575 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.85 3.34 MIN: 1.83 / MAX: 2.32 MIN: 3.22 / MAX: 5.29 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: alexnet OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: alexnet Pop OS 21.10 Pop OS 20.04 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.24, N = 3 6.58 29.85 MIN: 5.76 / MAX: 26.1 MIN: 25.42 / MAX: 55.99 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: yolov4-tiny OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: yolov4-tiny Pop OS 21.10 Pop OS 20.04 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 9.36 15.04 MIN: 9.28 / MAX: 10.44 MIN: 12.6 / MAX: 42.1 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: Vulkan GPU - Model: resnet50 OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: resnet50 Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.09, N = 2 5.20 9.65 MIN: 5.15 / MAX: 8.33 MIN: 9.05 / MAX: 31.86 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
TNN Target: CPU - Model: MobileNet v2 OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: MobileNet v2 Pop OS 21.10 Pop OS 20.04 60 120 180 240 300 SE +/- 1.27, N = 3 SE +/- 3.39, N = 3 284.31 285.92 MIN: 268 / MAX: 378.06 MIN: 272.2 / MAX: 310.86 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
TNN Target: CPU - Model: SqueezeNet v1.1 OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: SqueezeNet v1.1 Pop OS 21.10 Pop OS 20.04 60 120 180 240 300 SE +/- 0.28, N = 3 SE +/- 0.59, N = 3 247.82 252.18 MIN: 246.73 / MAX: 249.16 MIN: 249.83 / MAX: 254.13 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 Pop OS 21.10 Pop OS 20.04 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.14, N = 3 33.00 33.09 -ldl -lpthread 1. (CC) gcc options: -O2 -lz -lm
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 Pop OS 21.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.61, N = 3 SE +/- 0.34, N = 3 93.92 115.00 -ldl -lpthread 1. (CC) gcc options: -O2 -lz -lm
RealSR-NCNN Scale: 4x - TAA: No OpenBenchmarking.org Seconds, Fewer Is Better RealSR-NCNN 20200818 Scale: 4x - TAA: No Pop OS 21.10 Pop OS 20.04 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 10.41 16.51
RealSR-NCNN Scale: 4x - TAA: Yes OpenBenchmarking.org Seconds, Fewer Is Better RealSR-NCNN 20200818 Scale: 4x - TAA: Yes Pop OS 21.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 0.16, N = 3 63.30 114.44
Waifu2x-NCNN Vulkan Scale: 2x - Denoise: 3 - TAA: Yes OpenBenchmarking.org Seconds, Fewer Is Better Waifu2x-NCNN Vulkan 20200818 Scale: 2x - Denoise: 3 - TAA: Yes Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.007, N = 3 SE +/- 0.010, N = 3 6.077 9.101
Polyhedron Fortran Benchmarks Benchmark: ac OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: ac Pop OS 21.10 Pop OS 20.04 2 4 6 8 10 6.01 6.07
Polyhedron Fortran Benchmarks Benchmark: air OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: air Pop OS 21.10 Pop OS 20.04 0.3848 0.7696 1.1544 1.5392 1.924 1.46 1.71
Polyhedron Fortran Benchmarks Benchmark: doduc OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: doduc Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 6.75 6.78
Polyhedron Fortran Benchmarks Benchmark: linpk OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: linpk Pop OS 20.04 Pop OS 21.10 0.6818 1.3636 2.0454 2.7272 3.409 3.03 3.03
Polyhedron Fortran Benchmarks Benchmark: tfft2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: tfft2 Pop OS 21.10 Pop OS 20.04 11 22 33 44 55 20.59 49.08
Polyhedron Fortran Benchmarks Benchmark: rnflow OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: rnflow Pop OS 20.04 Pop OS 21.10 4 8 12 16 20 15.32 15.41
Polyhedron Fortran Benchmarks Benchmark: induct2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: induct2 Pop OS 20.04 Pop OS 21.10 5 10 15 20 25 21.92 21.96
Polyhedron Fortran Benchmarks Benchmark: protein OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: protein Pop OS 20.04 Pop OS 21.10 3 6 9 12 15 12.72 12.89
Polyhedron Fortran Benchmarks Benchmark: capacita OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: capacita Pop OS 21.10 Pop OS 20.04 4 8 12 16 20 14.93 16.27
Polyhedron Fortran Benchmarks Benchmark: channel2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: channel2 Pop OS 20.04 Pop OS 21.10 10 20 30 40 50 41.80 41.89
Polyhedron Fortran Benchmarks Benchmark: fatigue2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: fatigue2 Pop OS 21.10 Pop OS 20.04 11 22 33 44 55 41.44 48.61
Polyhedron Fortran Benchmarks Benchmark: gas_dyn2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: gas_dyn2 Pop OS 20.04 Pop OS 21.10 10 20 30 40 50 41.97 42.69
Polyhedron Fortran Benchmarks Benchmark: test_fpu2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: test_fpu2 Pop OS 20.04 Pop OS 21.10 7 14 21 28 35 28.55 29.50
Polyhedron Fortran Benchmarks Benchmark: mp_prop_design OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: mp_prop_design Pop OS 21.10 Pop OS 20.04 12 24 36 48 60 54.67 55.30
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 3.3.1 Pfam Database Search Pop OS 21.10 Pop OS 20.04 40 80 120 160 200 SE +/- 0.21, N = 3 SE +/- 0.31, N = 3 161.02 165.04 1. (CC) gcc options: -O3 -pthread -lhmmer -leasel -lm
Monte Carlo Simulations of Ionised Nebulae Input: Dust 2D tau100.0 OpenBenchmarking.org Seconds, Fewer Is Better Monte Carlo Simulations of Ionised Nebulae 2019-03-24 Input: Dust 2D tau100.0 Pop OS 21.10 Pop OS 20.04 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 220 223 -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lz -pthread 1. (F9X) gfortran options: -cpp -Jsource/ -ffree-line-length-0 -lm -std=legacy -O3 -O2 -lmpi_usempif08 -lmpi_mpifh -lmpi
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile Pop OS 21.10 Pop OS 20.04 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 18.02 21.27
Timed FFmpeg Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed FFmpeg Compilation 4.2.2 Time To Compile Pop OS 21.10 Pop OS 20.04 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 17.09 19.74
Timed MPlayer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed MPlayer Compilation 1.4 Time To Compile Pop OS 21.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.021, N = 3 SE +/- 0.026, N = 3 9.860 10.613
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.4.2 Time To Compile Pop OS 21.10 Pop OS 20.04 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 33.23 35.45
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Pop OS 21.10 Pop OS 20.04 2 4 6 8 10 SE +/- 0.014, N = 5 SE +/- 0.015, N = 5 7.557 7.971 1. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Pop OS 20.04 Pop OS 21.10 2 4 6 8 10 SE +/- 0.024, N = 3 SE +/- 0.023, N = 3 7.312 7.485 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm
eSpeak-NG Speech Engine Text-To-Speech Synthesis OpenBenchmarking.org Seconds, Fewer Is Better eSpeak-NG Speech Engine 20200907 Text-To-Speech Synthesis Pop OS 20.04 Pop OS 21.10 7 14 21 28 35 SE +/- 0.03, N = 4 SE +/- 0.05, N = 4 28.12 28.65 1. (CC) gcc options: -O2 -std=c99
RNNoise OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 Pop OS 21.10 Pop OS 20.04 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 18.58 18.81 1. (CC) gcc options: -O2 -pedantic -fvisibility=hidden
Apache CouchDB Bulk Size: 100 - Inserts: 1000 - Rounds: 24 OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.1.1 Bulk Size: 100 - Inserts: 1000 - Rounds: 24 Pop OS 21.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.07, N = 3 SE +/- 0.94, N = 3 74.78 119.19 1. (CXX) g++ options: -std=c++14 -lmozjs-68 -lm -lerl_interface -lei -fPIC -MMD
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Pop OS 20.04 Pop OS 21.10 15 30 45 60 75 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 64.27 68.64 -ldl -lpthread 1. (CC) gcc options: -O2 -lz
GEGL Operation: Crop OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Crop Pop OS 21.10 Pop OS 20.04 2 4 6 8 10 SE +/- 0.011, N = 3 SE +/- 0.043, N = 3 8.263 8.843
GEGL Operation: Scale 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
GEGL Operation: Cartoon OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Cartoon Pop OS 21.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.16, N = 3 SE +/- 0.33, N = 3 88.83 94.52
GEGL Operation: Reflect OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Reflect Pop OS 21.10 Pop OS 20.04 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 28.83 31.59
GEGL Operation: Antialias OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Antialias Pop OS 21.10 Pop OS 20.04 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 36.90 41.08
GEGL Operation: Tile Glass OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Tile Glass Pop OS 21.10 Pop OS 20.04 8 16 24 32 40 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 29.88 32.97
GEGL Operation: Wavelet Blur OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Wavelet Blur Pop OS 21.10 Pop OS 20.04 14 28 42 56 70 SE +/- 0.26, N = 3 SE +/- 0.24, N = 3 56.39 64.73
GEGL Operation: Color Enhance OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Color Enhance Pop OS 21.10 Pop OS 20.04 13 26 39 52 65 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 52.35 58.10
GEGL Operation: Rotate 90 Degrees OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Rotate 90 Degrees Pop OS 21.10 Pop OS 20.04 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 37.88 39.92
G'MIC Test: 2D Function Plotting, 1000 Times OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: 2D Function Plotting, 1000 Times Pop OS 21.10 Pop OS 20.04 50 100 150 200 250 SE +/- 0.65, N = 3 SE +/- 1.54, N = 3 98.61 222.56 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times Pop OS 21.10 Pop OS 20.04 5 10 15 20 25 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 14.03 19.38 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
G'MIC Test: 3D Elevated Function In Random Colors, 100 Times 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 Panorama Photo Assistant + Stitching Time OpenBenchmarking.org Seconds, Fewer Is Better Hugin Panorama Photo Assistant + Stitching Time Pop OS 21.10 Pop OS 20.04 11 22 33 44 55 SE +/- 0.24, N = 3 SE +/- 0.31, N = 3 44.18 46.74
RawTherapee Total Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time Pop OS 21.10 Pop OS 20.04 11 22 33 44 55 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 46.54 50.51 1. RawTherapee, version 5.8, command line.
librsvg Operation: SVG Files To PNG OpenBenchmarking.org Seconds, Fewer Is Better librsvg Operation: SVG Files To PNG Pop OS 21.10 Pop OS 20.04 7 14 21 28 35 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 22.52 29.15 1. Pop OS 21.10: rsvg-convert version 2.50.7 2. Pop OS 20.04: rsvg-convert version 2.48.7
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: BMW27 - Compute: CPU-Only Pop OS 20.04 Pop OS 21.10 8 16 24 32 40 SE +/- 0.11, N = 3 SE +/- 0.23, N = 3 32.43 33.11
Blender Blend File: Classroom - Compute: CPU-Only 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
Blender Blend File: Fishy Cat - Compute: CPU-Only 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
Blender Blend File: Barbershop - Compute: CPU-Only 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
Blender Blend File: Pabellon Barcelona - Compute: CPU-Only 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
Appleseed Scene: Emily OpenBenchmarking.org Seconds, Fewer Is Better Appleseed 2.0 Beta Scene: Emily Pop OS 21.10 Pop OS 20.04 30 60 90 120 150 130.78 133.24
Appleseed Scene: Disney Material OpenBenchmarking.org Seconds, Fewer Is Better Appleseed 2.0 Beta Scene: Disney Material Pop OS 20.04 Pop OS 21.10 13 26 39 52 65 57.55 57.71
Appleseed Scene: Material Tester OpenBenchmarking.org Seconds, Fewer Is Better Appleseed 2.0 Beta Scene: Material Tester Pop OS 21.10 Pop OS 20.04 30 60 90 120 150 148.62 150.80
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Pop OS 21.10 Pop OS 20.04 11 22 33 44 55 SE +/- 0.17, N = 3 SE +/- 0.10, N = 3 46.88 48.37 1. Pop OS 21.10: git version 2.32.0 2. Pop OS 20.04: git version 2.25.1
Mlpack Benchmark Benchmark: scikit_ica OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_ica Pop OS 21.10 Pop OS 20.04 12 24 36 48 60 SE +/- 0.29, N = 3 SE +/- 0.46, N = 3 46.39 51.92
Mlpack Benchmark Benchmark: scikit_qda OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_qda Pop OS 20.04 Pop OS 21.10 10 20 30 40 50 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 42.54 42.65
Mlpack Benchmark Benchmark: scikit_svm OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_svm Pop OS 20.04 Pop OS 21.10 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 20.87 20.89
Mlpack Benchmark Benchmark: scikit_linearridgeregression OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_linearridgeregression Pop OS 21.10 Pop OS 20.04 0.3578 0.7156 1.0734 1.4312 1.789 SE +/- 0.02, N = 4 SE +/- 0.01, N = 10 1.57 1.59
Tesseract OCR Time To OCR 7 Images OpenBenchmarking.org Seconds, Fewer Is Better Tesseract OCR 4.1.1 Time To OCR 7 Images Pop OS 21.10 Pop OS 20.04 6 12 18 24 30 SE +/- 0.17, N = 3 SE +/- 0.09, N = 3 24.57 24.97
Phoronix Test Suite v10.8.4