Raspberry Pi 4 Processor: ARMv7 Cortex-A72 @ 1.50GHz (4 Cores), Motherboard: BCM2711 Raspberry Pi 4 Model B Rev 1.1, Memory: 2048MB, Disk: 32GB SC32G, Graphics: V3D 4.2 2GB, Monitor: VA2431
OS: Raspbian 10, Kernel: 5.4.51-v7l+ (armv7l), Desktop: LXDE 0.10.0, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 2.1 Mesa 19.3.2, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1Compiler Notes: --build=arm-linux-gnueabihf --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-sjlj-exceptions --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-gcc-major-version-only --with-target-system-zlib -vProcessor Notes: Scaling Governor: cpufreq-dt ondemandJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Raspbian-1deb10u1)Python Notes: Python 2.7.16 + Python 3.7.3
Core i3 10100 Processor: Intel Core i3-10100 @ 4.30GHz (4 Cores / 8 Threads) , Motherboard: Gigabyte B460M DS3H (F2 BIOS) , Chipset: Intel Device 9b63 , Memory: 16GB , Disk: 500GB Western Digital WDS500G3X0C-00SJG0 , Graphics: EFI VGA , Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411
OS: Debian 10, Kernel: 4.19.0-9-amd64 (x86_64), Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xccJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1)Python Notes: Python 2.7.16 + Python 3.7.3Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Pentium Gold G6400 Changed Processor to Intel Pentium Gold G6400 @ 4.00GHz (2 Cores / 4 Threads) .
Changed Chipset to Intel Device 9b73 .
Celeron G5900 Changed Processor to Intel Celeron G5900 @ 3.40GHz (2 Cores) .
Lenovo M75n IoT_W10Pro Processor: AMD Athlon Silver 3050e @ 1.40GHz (2 Cores / 4 Threads) , Motherboard: LENOVO 3181 (M33KT1AA BIOS) , Memory: 1 x 4096 MB 2400MHz 4ATF51264HZ-2G6E1 , Disk: 238GB SAMSUNG MZVLB256HBHQ-000L7 , Graphics: AMD Radeon Vega 3 512MB , Network: Realtek PCIe GbE + Intel Wireless-AC 9260 160MHz
OS: Microsoft Windows 10 Pro Build 19042, Kernel: 10.0 (x86_64), Display Driver: 27.20.11012.8005, OpenCL: OpenCL 2.1 AMD-APP (3075.12), Compiler: GCC 8.3.0, File-System: NTFS, Screen Resolution: 1920x1080
Java Notes: OpenJDK Runtime Environment 18.9 (build 11.0.6+10-LTS)Python Notes: Python 3.7.1Security Notes: __user pointer sanitization: Disabled + Retpoline: Full + IBPB: Always + STIBP: Enabled
Lenovo M75n IOT_Ubuntu20.10 Processor: AMD Athlon Silver 3050e @ 1.40GHz (2 Cores / 4 Threads), Motherboard: LENOVO 3181 (M33KT1AA BIOS), Chipset: AMD Raven/Raven2 , Memory: 1 x 4096 MB DDR4-2667MT/s 4ATF51264HZ-2G6E1 , Disk: 256GB SAMSUNG MZVLB256HBHQ-000L7 , Graphics: AMD Picasso 512MB (1000/1200MHz) , Audio: AMD Raven/Raven2/Fenghuang, Monitor: ONA24HB19T01, Network: Realtek RTL8111/8168/8411 + Intel-AC 9260
OS: Ubuntu 20.10, Kernel: 5.8.0-33-generic (x86_64), Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.9, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 10.2.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler 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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-gcn/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 -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8200103Java Notes: OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10)Python Notes: Python 3.8.6Security 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: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Raspberry Pi 4 vs. Intel Comet Lake Processor Motherboard Memory Disk Graphics Monitor Chipset Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution OpenCL Vulkan Raspberry Pi 4 Core i3 10100 Pentium Gold G6400 Celeron G5900 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 ARMv7 Cortex-A72 @ 1.50GHz (4 Cores) BCM2711 Raspberry Pi 4 Model B Rev 1.1 2048MB 32GB SC32G V3D 4.2 2GB VA2431 Raspbian 10 5.4.51-v7l+ (armv7l) LXDE 0.10.0 X Server 1.20.4 modesetting 1.20.4 2.1 Mesa 19.3.2 GCC 8.3.0 ext4 1920x1080 Intel Core i3-10100 @ 4.30GHz (4 Cores / 8 Threads) Gigabyte B460M DS3H (F2 BIOS) Intel Device 9b63 16GB 500GB Western Digital WDS500G3X0C-00SJG0 EFI VGA Realtek ALC887-VD Realtek RTL8111/8168/8411 Debian 10 4.19.0-9-amd64 (x86_64) 1024x768 Intel Pentium Gold G6400 @ 4.00GHz (2 Cores / 4 Threads) Intel Device 9b73 Intel Celeron G5900 @ 3.40GHz (2 Cores) AMD Athlon Silver 3050e @ 1.40GHz (2 Cores / 4 Threads) LENOVO 3181 (M33KT1AA BIOS) 1 x 4096 MB 2400MHz 4ATF51264HZ-2G6E1 238GB SAMSUNG MZVLB256HBHQ-000L7 AMD Radeon Vega 3 512MB Realtek PCIe GbE + Intel Wireless-AC 9260 160MHz Microsoft Windows 10 Pro Build 19042 10.0 (x86_64) 27.20.11012.8005 OpenCL 2.1 AMD-APP (3075.12) NTFS 1920x1080 AMD Raven/Raven2 1 x 4096 MB DDR4-2667MT/s 4ATF51264HZ-2G6E1 256GB SAMSUNG MZVLB256HBHQ-000L7 AMD Picasso 512MB (1000/1200MHz) AMD Raven/Raven2/Fenghuang ONA24HB19T01 Realtek RTL8111/8168/8411 + Intel-AC 9260 Ubuntu 20.10 5.8.0-33-generic (x86_64) GNOME Shell 3.38.1 X Server 1.20.9 amdgpu 19.1.0 4.6 Mesa 20.2.1 (LLVM 11.0.0) 1.2.131 GCC 10.2.0 ext4 OpenBenchmarking.org Kernel Details - Raspberry Pi 4: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1 Compiler Details - Raspberry Pi 4: --build=arm-linux-gnueabihf --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-sjlj-exceptions --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-gcc-major-version-only --with-target-system-zlib -v - Core i3 10100: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Pentium Gold G6400: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Celeron G5900: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Lenovo M75n IOT_Ubuntu20.10: --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-gcn/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 Processor Details - Raspberry Pi 4: Scaling Governor: cpufreq-dt ondemand - Core i3 10100: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xcc - Pentium Gold G6400: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xcc - Celeron G5900: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xcc - Lenovo M75n IOT_Ubuntu20.10: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8200103 Java Details - Raspberry Pi 4: OpenJDK Runtime Environment (build 11.0.8+10-post-Raspbian-1deb10u1) - Core i3 10100: OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1) - Pentium Gold G6400: OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1) - Celeron G5900: OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1) - Lenovo M75n IoT_W10Pro: OpenJDK Runtime Environment 18.9 (build 11.0.6+10-LTS) - Lenovo M75n IOT_Ubuntu20.10: OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10) Python Details - Raspberry Pi 4: Python 2.7.16 + Python 3.7.3 - Core i3 10100: Python 2.7.16 + Python 3.7.3 - Pentium Gold G6400: Python 2.7.16 + Python 3.7.3 - Celeron G5900: Python 2.7.16 + Python 3.7.3 - Lenovo M75n IoT_W10Pro: Python 3.7.1 - Lenovo M75n IOT_Ubuntu20.10: Python 3.8.6 Security Details - Core i3 10100: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Pentium Gold G6400: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Celeron G5900: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Lenovo M75n IoT_W10Pro: __user pointer sanitization: Disabled + Retpoline: Full + IBPB: Always + STIBP: Enabled - Lenovo M75n IOT_Ubuntu20.10: 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: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Raspberry Pi 4 Core i3 10100 Pentium Gold G6400 Celeron G5900 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Result Overview Phoronix Test Suite 100% 400% 700% 999% 1299% XZ Compression 7-Zip Compression GraphicsMagick PHPBench DaCapo Benchmark Smallpt PyBench Coremark LAME MP3 Encoding C-Ray libjpeg-turbo tjbench TSCP AOBench PyPerformance FLAC Audio Encoding Perl Benchmarks
Raspberry Pi 4 vs. Intel Comet Lake build-gdb: Time To Compile c-ray: Total Time - 4K, 16 Rays Per Pixel numpy: build-php: Time To Compile rawtherapee: Total Benchmark Time build-mplayer: Time To Compile pyperformance: 2to3 gegl: Cartoon compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 sqlite-speedtest: Timed Time - Size 1,000 hugin: Panorama Photo Assistant + Stitching Time perl-benchmark: Interpreter dacapobench: Tradebeans pyperformance: pathlib ocrmypdf: Processing 60 Page PDF Document ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping pyperformance: python_startup gegl: Antialias ocrmypdf: Processing 60 Page PDF Document gimp: unsharp-mask gegl: Wavelet Blur gegl: Color Enhance tesseract-ocr: Time To OCR 7 Images dacapobench: H2 graphics-magick: Noise-Gaussian gegl: Rotate 90 Degrees graphics-magick: Swirl build-apache: Time To Compile smallpt: Global Illumination Renderer; 128 Samples perl-benchmark: Pod2html pyperformance: regex_compile aobench: 2048 x 2048 - Total Time gegl: Tile Glass graphics-magick: Rotate graphics-magick: Sharpen tesseract-ocr: Time To OCR 7 Images graphics-magick: Enhanced graphics-magick: HWB Color Space graphics-magick: Resizing tesseract-ocr: Time To OCR 7 Images pybench: Total For Average Test Times pyperformance: float inkscape: SVG Files To PNG compress-7zip: Compress Speed Test octave-benchmark: encode-flac: WAV To FLAC scikit-learn: phpbench: PHP Benchmark Suite gimp: auto-levels gegl: Reflect gimp: resize rsvg: SVG Files To PNG dacapobench: Jython mafft: Multiple Sequence Alignment octave-benchmark: aircrack-ng: coremark: CoreMark Size 666 - Iterations Per Second pyperformance: json_loads gimp: rotate hmmer: Pfam Database Search gegl: Crop gimp: unsharp-mask openssl: RSA 4096-bit Performance gimp: rotate gimp: auto-levels lammps: Rhodopsin Protein encode-mp3: WAV To MP3 libreoffice: 20 Documents To PDF gegl: Scale gimp: resize polybench-c: Covariance Computation polybench-c: Correlation Computation polybench-c: 3 Matrix Multiplications tjbench: Decompression Throughput tscp: AI Chess Performance Raspberry Pi 4 Core i3 10100 Pentium Gold G6400 Celeron G5900 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 970.537 680.080 26.54 638.584 748.022 543.837 1.79 647.548 416.907 766.550 471.413 0.00714413 21087 142 25.4479 42.5 214.859 376.428 326.606 341.548 14385 16 246.618 34 180.753 130.180 0.61497660 962 123.692 161.312 85 15 136.504 16 83 48 5235 629 137.212 3466 100.389 109.371 79.112 102546 14.988 77.222 34367 22.514 1162.347 33030.557108 144 53.889 50.874 4.345 97.6 4.389 4.291 0.499 41.587 5.751 36.875 4.576 31.015 31.021 24.910 49.657148 350771 118.874 157.068 375.55 88.578 104.108 69.218 304 105.900 42.488 54.246 68.367 0.00108894 17.9 262.097 7.49 40.701 44.347 62.372 59.441 3146 117 41.734 187 24.444 22.802 0.10872912 167 32.747 30.744 1134 60 25.010 92 933 437 945 95.7 24.347 27500 6.167 8.420 27.067 729845 31.140 13.551 4151 3.855 15519.073 179882.442386 23.6 7.438 8.527 24.968 1253.2 17.599 20.780 3.219 8.122 7.510 5.478 8.728 3.338 205.777836 1376258 178.803 322.191 336.12 143.935 147.977 128.701 328 117.134 69.307 65.150 96.509 0.00075872 4135 19.5 132.556 7.96 47.341 89.362 68.478 64.276 3375 55 47.592 94 37.116 46.453 0.11884498 180 35.179 33.043 1057 30 30.871 45 519 246 1020 104 25.719 15033 6.605 9.456 29.554 668540 33.538 13.878 5482 6.593 2812.615 88892.097427 25.5 12.846 9.509 26.371 389.3 18.878 23.198 1.657 8.667 8.064 6.236 10.648 3.832 172.928584 1268492 274.528 400.348 282.42 220.076 213.383 198.335 397 137.544 123.883 82.015 140.394 0.00101531 23.6 76.4398 9.8 56.741 121.326 79.504 75.070 3616 39 56.293 65 54.742 74.585 0.14005805 212 41.546 38.373 873 25 54.798 37 419 197 1199 123 30.616 7920 7.633 11.108 34.693 568837 39.431 16.452 6084 9.417 2346.783 53412.281982 30.1 19.579 10.893 31.529 315.0 22.125 27.685 1.381 10.181 9.739 7.229 13.147 2.168 2.170 4.446 147.209265 1078690 529.475 1.23 197.469 0.02553182 13528 488 62.7 114.171 7277 21 45 134.029 0.53120483 594 97.441 194 7 21 125 77 4221 418 5994 15.079 124660 18076 46082.245699 82.2 17.119 109.047122 618371 838.912 669.486 114.68 540.948 370.983 515.444 904 175.178 223.469 183.248 216.096 0.00205568 15677 50.8 176.119 54.6706 19.1 86.465 41.031 108.098 104.580 8475 27 93.069 44 143.195 115.487 0.39327038 462 63.040 60.610 310 13 18 169 92 60.025 2340 325 4860 18.062 50.929 276629 38.028 65.898 35.886 44.248 19924 18.317 1565.311 34830.376180 59.7 28.923 45.432 17.289 183.2 0.922 15.888 18.292 16.275 6.498 6.444 7.679 96.082578 619358 OpenBenchmarking.org
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 150 300 450 600 750 SE +/- 9.85, N = 9 SE +/- 0.63, N = 3 SE +/- 0.46, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 680.08 669.49 529.48 400.35 322.19 157.07 1. (CC) gcc options: -lm -lpthread -O3
RawTherapee RawTherapee is a cross-platform, open-source multi-threaded RAW image processing program. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 160 320 480 640 800 SE +/- 1.42, N = 3 SE +/- 0.28, N = 3 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 748.02 370.98 213.38 147.98 104.11 1. Raspberry Pi 4: RawTherapee, version 5.5, command line.
An advanced, cross-platform program for developing raw photos.
Website: http://www.rawtherapee.com/
Documentation: http://rawpedia.rawtherapee.com/
Forum: https://discuss.pixls.us/c/software/rawtherapee
Code and bug reports: https://github.com/Beep6581/RawTherapee
Symbols:
<Chevrons> indicate parameters you can change.
[Square brackets] mean the parameter is optional.
The pipe symbol | indicates a choice of one or the other.
The dash symbol - denotes a range of possible values from one to the other.
Usage:
rawtherapee-cli -c <dir>|<files> Convert files in batch with default parameters.
rawtherapee-cli <other options> -c <dir>|<files> Convert files in batch with your own settings.
Options:
rawtherapee-cli[-o <output>|-O <output>] [-q] [-a] [-s|-S] [-p <one.pp3> [-p <two.pp3> ...] ] [-d] [ -j[1-100] -js<1-3> | -t[z] -b<8|16|16f|32> | -n -b<8|16> ] [-Y] [-f] -c <input>
-c <files> Specify one or more input files or folders.
When specifying folders, Rawtherapee will look for image file types which comply
with the selected extensions (see also '-a').
-c must be the last option.
-o <file>|<dir> Set output file or folder.
Saves output file alongside input file if -o is not specified.
-O <file>|<dir> Set output file or folder and copy pp3 file into it.
Saves output file alongside input file if -O is not specified.
-q Quick-start mode. Does not load cached files to speedup start time.
-a Process all supported image file types when specifying a folder, even those
not currently selected in Preferences > File Browser > Parsed Extensions.
-s Use the existing sidecar file to build the processing parameters,
e.g. for photo.raw there should be a photo.raw.pp3 file in the same folder.
If the sidecar file does not exist, neutral values will be used.
-S Like -s but skip if the sidecar file does not exist.
-p <file.pp3> Specify processing profile to be used for all conversions.
You can specify as many sets of "-p <file.pp3>" options as you like,
each will be built on top of the previous one, as explained below.
-d Use the default raw or non-raw processing profile as set in
Preferences > Image Processing > Default Processing Profile
-j[1-100] Specify output to be JPEG (default, if -t and -n are not set).
Optionally, specify compression 1-100 (default value: 92).
-js<1-3> Specify the JPEG chroma subsampling parameter, where:
1 = Best compression: 2x2, 1x1, 1x1 (4:2:0)
Chroma halved vertically and horizontally.
2 = Balanced (default): 2x1, 1x1, 1x1 (4:2:2)
Chroma halved horizontally.
3 = Best quality: 1x1, 1x1, 1x1 (4:4:4)
No chroma subsampling.
-b<8|16|16f|32> Specify bit depth per channel.
8 = 8-bit integer. Applies to JPEG, PNG and TIFF. Default for JPEG and PNG.
16 = 16-bit integer. Applies to TIFF and PNG. Default for TIFF.
16f = 16-bit float. Applies to TIFF.
32 = 32-bit float. Applies to TIFF.
-t[z] Specify output to be TIFF.
Uncompressed by default, or deflate compression with 'z'.
-n Specify output to be compressed PNG.
Compression is hard-coded to PNG_FILTER_PAETH, Z_RLE.
-Y Overwrite output if present.
-f Use the custom fast-export processing pipeline.
Your pp3 files can be incomplete, RawTherapee will build the final values as follows:
1- A new processing profile is created using neutral values,
2- If the "-d" option is set, the values are overridden by those found in
the default raw or non-raw processing profile.
3- If one or more "-p" options are set, the values are overridden by those
found in these processing profiles.
4- If the "-s" or "-S" options are set, the values are finally overridden by those
found in the sidecar files.
The processing profiles are processed in the order specified on the command line. 2. Lenovo M75n IOT_Ubuntu20.10: RawTherapee, version 5.8, command line. 3. Celeron G5900: RawTherapee, version 5.5, command line.
An advanced, cross-platform program for developing raw photos.
Website: http://www.rawtherapee.com/
Documentation: http://rawpedia.rawtherapee.com/
Forum: https://discuss.pixls.us/c/software/rawtherapee
Code and bug reports: https://github.com/Beep6581/RawTherapee
Symbols:
<Chevrons> indicate parameters you can change.
[Square brackets] mean the parameter is optional.
The pipe symbol | indicates a choice of one or the other.
The dash symbol - denotes a range of possible values from one to the other.
Usage:
rawtherapee-cli -c <dir>|<files> Convert files in batch with default parameters.
rawtherapee-cli <other options> -c <dir>|<files> Convert files in batch with your own settings.
Options:
rawtherapee-cli[-o <output>|-O <output>] [-q] [-a] [-s|-S] [-p <one.pp3> [-p <two.pp3> ...] ] [-d] [ -j[1-100] -js<1-3> | -t[z] -b<8|16|16f|32> | -n -b<8|16> ] [-Y] [-f] -c <input>
-c <files> Specify one or more input files or folders.
When specifying folders, Rawtherapee will look for image file types which comply
with the selected extensions (see also '-a').
-c must be the last option.
-o <file>|<dir> Set output file or folder.
Saves output file alongside input file if -o is not specified.
-O <file>|<dir> Set output file or folder and copy pp3 file into it.
Saves output file alongside input file if -O is not specified.
-q Quick-start mode. Does not load cached files to speedup start time.
-a Process all supported image file types when specifying a folder, even those
not currently selected in Preferences > File Browser > Parsed Extensions.
-s Use the existing sidecar file to build the processing parameters,
e.g. for photo.raw there should be a photo.raw.pp3 file in the same folder.
If the sidecar file does not exist, neutral values will be used.
-S Like -s but skip if the sidecar file does not exist.
-p <file.pp3> Specify processing profile to be used for all conversions.
You can specify as many sets of "-p <file.pp3>" options as you like,
each will be built on top of the previous one, as explained below.
-d Use the default raw or non-raw processing profile as set in
Preferences > Image Processing > Default Processing Profile
-j[1-100] Specify output to be JPEG (default, if -t and -n are not set).
Optionally, specify compression 1-100 (default value: 92).
-js<1-3> Specify the JPEG chroma subsampling parameter, where:
1 = Best compression: 2x2, 1x1, 1x1 (4:2:0)
Chroma halved vertically and horizontally.
2 = Balanced (default): 2x1, 1x1, 1x1 (4:2:2)
Chroma halved horizontally.
3 = Best quality: 1x1, 1x1, 1x1 (4:4:4)
No chroma subsampling.
-b<8|16|16f|32> Specify bit depth per channel.
8 = 8-bit integer. Applies to JPEG, PNG and TIFF. Default for JPEG and PNG.
16 = 16-bit integer. Applies to TIFF and PNG. Default for TIFF.
16f = 16-bit float. Applies to TIFF.
32 = 32-bit float. Applies to TIFF.
-t[z] Specify output to be TIFF.
Uncompressed by default, or deflate compression with 'z'.
-n Specify output to be compressed PNG.
Compression is hard-coded to PNG_FILTER_PAETH, Z_RLE.
-Y Overwrite output if present.
-f Use the custom fast-export processing pipeline.
Your pp3 files can be incomplete, RawTherapee will build the final values as follows:
1- A new processing profile is created using neutral values,
2- If the "-d" option is set, the values are overridden by those found in
the default raw or non-raw processing profile.
3- If one or more "-p" options are set, the values are overridden by those
found in these processing profiles.
4- If the "-s" or "-S" options are set, the values are finally overridden by those
found in the sidecar files.
The processing profiles are processed in the order specified on the command line. 4. Pentium Gold G6400: RawTherapee, version 5.5, command line.
An advanced, cross-platform program for developing raw photos.
Website: http://www.rawtherapee.com/
Documentation: http://rawpedia.rawtherapee.com/
Forum: https://discuss.pixls.us/c/software/rawtherapee
Code and bug reports: https://github.com/Beep6581/RawTherapee
Symbols:
<Chevrons> indicate parameters you can change.
[Square brackets] mean the parameter is optional.
The pipe symbol | indicates a choice of one or the other.
The dash symbol - denotes a range of possible values from one to the other.
Usage:
rawtherapee-cli -c <dir>|<files> Convert files in batch with default parameters.
rawtherapee-cli <other options> -c <dir>|<files> Convert files in batch with your own settings.
Options:
rawtherapee-cli[-o <output>|-O <output>] [-q] [-a] [-s|-S] [-p <one.pp3> [-p <two.pp3> ...] ] [-d] [ -j[1-100] -js<1-3> | -t[z] -b<8|16|16f|32> | -n -b<8|16> ] [-Y] [-f] -c <input>
-c <files> Specify one or more input files or folders.
When specifying folders, Rawtherapee will look for image file types which comply
with the selected extensions (see also '-a').
-c must be the last option.
-o <file>|<dir> Set output file or folder.
Saves output file alongside input file if -o is not specified.
-O <file>|<dir> Set output file or folder and copy pp3 file into it.
Saves output file alongside input file if -O is not specified.
-q Quick-start mode. Does not load cached files to speedup start time.
-a Process all supported image file types when specifying a folder, even those
not currently selected in Preferences > File Browser > Parsed Extensions.
-s Use the existing sidecar file to build the processing parameters,
e.g. for photo.raw there should be a photo.raw.pp3 file in the same folder.
If the sidecar file does not exist, neutral values will be used.
-S Like -s but skip if the sidecar file does not exist.
-p <file.pp3> Specify processing profile to be used for all conversions.
You can specify as many sets of "-p <file.pp3>" options as you like,
each will be built on top of the previous one, as explained below.
-d Use the default raw or non-raw processing profile as set in
Preferences > Image Processing > Default Processing Profile
-j[1-100] Specify output to be JPEG (default, if -t and -n are not set).
Optionally, specify compression 1-100 (default value: 92).
-js<1-3> Specify the JPEG chroma subsampling parameter, where:
1 = Best compression: 2x2, 1x1, 1x1 (4:2:0)
Chroma halved vertically and horizontally.
2 = Balanced (default): 2x1, 1x1, 1x1 (4:2:2)
Chroma halved horizontally.
3 = Best quality: 1x1, 1x1, 1x1 (4:4:4)
No chroma subsampling.
-b<8|16|16f|32> Specify bit depth per channel.
8 = 8-bit integer. Applies to JPEG, PNG and TIFF. Default for JPEG and PNG.
16 = 16-bit integer. Applies to TIFF and PNG. Default for TIFF.
16f = 16-bit float. Applies to TIFF.
32 = 32-bit float. Applies to TIFF.
-t[z] Specify output to be TIFF.
Uncompressed by default, or deflate compression with 'z'.
-n Specify output to be compressed PNG.
Compression is hard-coded to PNG_FILTER_PAETH, Z_RLE.
-Y Overwrite output if present.
-f Use the custom fast-export processing pipeline.
Your pp3 files can be incomplete, RawTherapee will build the final values as follows:
1- A new processing profile is created using neutral values,
2- If the "-d" option is set, the values are overridden by those found in
the default raw or non-raw processing profile.
3- If one or more "-p" options are set, the values are overridden by those
found in these processing profiles.
4- If the "-s" or "-S" options are set, the values are finally overridden by those
found in the sidecar files.
The processing profiles are processed in the order specified on the command line. 5. Core i3 10100: RawTherapee, version 5.5, command line.
An advanced, cross-platform program for developing raw photos.
Website: http://www.rawtherapee.com/
Documentation: http://rawpedia.rawtherapee.com/
Forum: https://discuss.pixls.us/c/software/rawtherapee
Code and bug reports: https://github.com/Beep6581/RawTherapee
Symbols:
<Chevrons> indicate parameters you can change.
[Square brackets] mean the parameter is optional.
The pipe symbol | indicates a choice of one or the other.
The dash symbol - denotes a range of possible values from one to the other.
Usage:
rawtherapee-cli -c <dir>|<files> Convert files in batch with default parameters.
rawtherapee-cli <other options> -c <dir>|<files> Convert files in batch with your own settings.
Options:
rawtherapee-cli[-o <output>|-O <output>] [-q] [-a] [-s|-S] [-p <one.pp3> [-p <two.pp3> ...] ] [-d] [ -j[1-100] -js<1-3> | -t[z] -b<8|16|16f|32> | -n -b<8|16> ] [-Y] [-f] -c <input>
-c <files> Specify one or more input files or folders.
When specifying folders, Rawtherapee will look for image file types which comply
with the selected extensions (see also '-a').
-c must be the last option.
-o <file>|<dir> Set output file or folder.
Saves output file alongside input file if -o is not specified.
-O <file>|<dir> Set output file or folder and copy pp3 file into it.
Saves output file alongside input file if -O is not specified.
-q Quick-start mode. Does not load cached files to speedup start time.
-a Process all supported image file types when specifying a folder, even those
not currently selected in Preferences > File Browser > Parsed Extensions.
-s Use the existing sidecar file to build the processing parameters,
e.g. for photo.raw there should be a photo.raw.pp3 file in the same folder.
If the sidecar file does not exist, neutral values will be used.
-S Like -s but skip if the sidecar file does not exist.
-p <file.pp3> Specify processing profile to be used for all conversions.
You can specify as many sets of "-p <file.pp3>" options as you like,
each will be built on top of the previous one, as explained below.
-d Use the default raw or non-raw processing profile as set in
Preferences > Image Processing > Default Processing Profile
-j[1-100] Specify output to be JPEG (default, if -t and -n are not set).
Optionally, specify compression 1-100 (default value: 92).
-js<1-3> Specify the JPEG chroma subsampling parameter, where:
1 = Best compression: 2x2, 1x1, 1x1 (4:2:0)
Chroma halved vertically and horizontally.
2 = Balanced (default): 2x1, 1x1, 1x1 (4:2:2)
Chroma halved horizontally.
3 = Best quality: 1x1, 1x1, 1x1 (4:4:4)
No chroma subsampling.
-b<8|16|16f|32> Specify bit depth per channel.
8 = 8-bit integer. Applies to JPEG, PNG and TIFF. Default for JPEG and PNG.
16 = 16-bit integer. Applies to TIFF and PNG. Default for TIFF.
16f = 16-bit float. Applies to TIFF.
32 = 32-bit float. Applies to TIFF.
-t[z] Specify output to be TIFF.
Uncompressed by default, or deflate compression with 'z'.
-n Specify output to be compressed PNG.
Compression is hard-coded to PNG_FILTER_PAETH, Z_RLE.
-Y Overwrite output if present.
-f Use the custom fast-export processing pipeline.
Your pp3 files can be incomplete, RawTherapee will build the final values as follows:
1- A new processing profile is created using neutral values,
2- If the "-d" option is set, the values are overridden by those found in
the default raw or non-raw processing profile.
3- If one or more "-p" options are set, the values are overridden by those
found in these processing profiles.
4- If the "-s" or "-S" options are set, the values are finally overridden by those
found in the sidecar files.
The processing profiles are processed in the order specified on the command line.
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: Cartoon Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 140 280 420 560 700 SE +/- 3.12, N = 3 SE +/- 1.60, N = 3 SE +/- 0.10, N = 3 SE +/- 0.23, N = 3 SE +/- 0.16, N = 3 647.55 175.18 137.54 117.13 105.90
XZ Compression This test measures the time needed to compress a sample file (an Ubuntu file-system image) using XZ compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 90 180 270 360 450 SE +/- 5.93, N = 4 SE +/- 0.81, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.17, N = 3 SE +/- 0.07, N = 3 416.91 223.47 197.47 123.88 69.31 42.49 1. (CC) gcc options: -pthread -fvisibility=hidden -O2
SQLite Speedtest This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 170 340 510 680 850 SE +/- 2.25, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.85, N = 3 SE +/- 0.18, N = 3 766.55 183.25 82.02 65.15 54.25 1. (CC) gcc options: -O2 -ldl -lz -lpthread
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 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 100 200 300 400 500 SE +/- 1.15, N = 3 SE +/- 0.85, N = 3 SE +/- 0.19, N = 3 SE +/- 0.31, N = 3 SE +/- 0.22, N = 3 471.41 216.10 140.39 96.51 68.37
Perl Benchmarks Perl benchmark suite that can be used to compare the relative speed of different versions of perl. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Interpreter Lenovo M75n IoT_W10Pro Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Core i3 10100 Celeron G5900 Pentium Gold G6400 0.0057 0.0114 0.0171 0.0228 0.0285 SE +/- 0.00131578, N = 12 SE +/- 0.00012453, N = 12 SE +/- 0.00001132, N = 3 SE +/- 0.00006172, N = 15 SE +/- 0.00000210, N = 3 SE +/- 0.00000105, N = 3 0.02553182 0.00714413 0.00205568 0.00108894 0.00101531 0.00075872
PyPerformance PyPerformance is the reference Python performance benchmark suite. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: pathlib Lenovo M75n IoT_W10Pro Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 110 220 330 440 550 SE +/- 30.37, N = 12 SE +/- 0.18, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 488.0 142.0 50.8 23.6 19.5 17.9
OCRMyPDF OCRMyPDF is an optical character recognition (OCR) text layer to scanned PDF files, producing new PDFs with the text now selectable/searchable/copy-paste capable. OCRMyPDF leverages the Tesseract OCR engine and is written in Python. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better OCRMyPDF 10.3.1+dfsg Processing 60 Page PDF Document Lenovo M75n IOT_Ubuntu20.10 40 80 120 160 200 SE +/- 1.42, N = 3 176.12
TTSIOD 3D Renderer A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 60 120 180 240 300 SE +/- 0.10, N = 3 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 SE +/- 0.66, N = 3 SE +/- 0.40, N = 3 25.45 54.67 76.44 132.56 262.10 -msse -mrecip -mfpmath=sse -msse2 -mssse3 -msse -mrecip -mfpmath=sse -msse2 -mssse3 -msse -mrecip -mfpmath=sse -msse2 -mssse3 -msse -mrecip -mfpmath=sse -msse2 -mssse3 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -lSDL -fopenmp -fwhole-program -lstdc++
PyPerformance PyPerformance is the reference Python performance benchmark suite. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: python_startup Lenovo M75n IoT_W10Pro Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 14 28 42 56 70 SE +/- 2.83, N = 15 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 62.70 42.50 19.10 9.80 7.96 7.49
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: Antialias Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 50 100 150 200 250 SE +/- 0.66, N = 3 SE +/- 1.04, N = 15 SE +/- 0.02, N = 3 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 214.86 86.47 56.74 47.34 40.70
OCRMyPDF OCRMyPDF is an optical character recognition (OCR) text layer to scanned PDF files, producing new PDFs with the text now selectable/searchable/copy-paste capable. OCRMyPDF leverages the Tesseract OCR engine and is written in Python. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better OCRMyPDF 8.0.1+dfsg Processing 60 Page PDF Document Raspberry Pi 4 Celeron G5900 Pentium Gold G6400 Core i3 10100 80 160 240 320 400 SE +/- 0.63, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 376.43 121.33 89.36 44.35
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: Wavelet Blur Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 70 140 210 280 350 SE +/- 1.27, N = 3 SE +/- 0.11, N = 3 SE +/- 0.01, N = 3 SE +/- 0.13, N = 3 SE +/- 0.09, N = 3 326.61 108.10 79.50 68.48 62.37
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Color Enhance Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 70 140 210 280 350 SE +/- 1.03, N = 3 SE +/- 0.20, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 341.55 104.58 75.07 64.28 59.44
DaCapo Benchmark This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 3K 6K 9K 12K 15K SE +/- 124.43, N = 20 SE +/- 384.46, N = 16 SE +/- 157.22, N = 20 SE +/- 49.34, N = 4 SE +/- 73.27, N = 20 SE +/- 45.90, N = 16 14385 8475 7277 3616 3375 3146
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 30 60 90 120 150 SE +/- 1.07, N = 15 16 21 27 39 55 117 -lfreetype -lbz2 -lSM -lICE -lSM -lICE -lSM -lICE -lSM -lICE 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lX11 -llzma -lxml2 -lz -lm -lpthread
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: Rotate 90 Degrees Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 50 100 150 200 250 SE +/- 0.40, N = 3 SE +/- 0.83, N = 3 SE +/- 0.03, N = 3 SE +/- 0.11, N = 3 SE +/- 0.05, N = 3 246.62 93.07 56.29 47.59 41.73
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 1.14, N = 12 SE +/- 2.67, N = 3 34 44 45 65 94 187 -lfreetype -lbz2 -lSM -lICE -lSM -lICE -lSM -lICE -lSM -lICE 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lX11 -llzma -lxml2 -lz -lm -lpthread
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples Lenovo M75n IoT_W10Pro Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 30 60 90 120 150 SE +/- 0.24, N = 3 SE +/- 1.07, N = 3 SE +/- 0.30, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 134.03 130.18 115.49 74.59 46.45 22.80 1. (CXX) g++ options: -fopenmp -O3
Perl Benchmarks Perl benchmark suite that can be used to compare the relative speed of different versions of perl. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Pod2html Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 0.1384 0.2768 0.4152 0.5536 0.692 SE +/- 0.00185361, N = 3 SE +/- 0.00276737, N = 3 SE +/- 0.00050757, N = 3 SE +/- 0.00027382, N = 3 SE +/- 0.00029058, N = 3 SE +/- 0.00010435, N = 3 0.61497660 0.53120483 0.39327038 0.14005805 0.11884498 0.10872912
AOBench AOBench is a lightweight ambient occlusion renderer, written in C. The test profile is using a size of 2048 x 2048. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.65, N = 3 SE +/- 0.93, N = 3 SE +/- 0.51, N = 5 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 123.69 97.44 63.04 41.55 35.18 32.75 1. (CC) gcc options: -lm -O3
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: Tile Glass Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 40 80 120 160 200 SE +/- 1.11, N = 3 SE +/- 0.12, N = 3 SE +/- 0.02, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 161.31 60.61 38.37 33.04 30.74
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 200 400 600 800 1000 SE +/- 0.88, N = 3 SE +/- 3.84, N = 3 SE +/- 0.33, N = 3 SE +/- 15.04, N = 4 85 194 310 873 1057 1134 -lfreetype -lbz2 -lSM -lICE -lSM -lICE -lSM -lICE -lSM -lICE 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lX11 -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Raspberry Pi 4 Celeron G5900 Pentium Gold G6400 Core i3 10100 13 26 39 52 65 7 13 15 25 30 60 -lSM -lICE -lfreetype -lbz2 -lSM -lICE -lSM -lICE -lSM -lICE 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lX11 -llzma -lxml2 -lz -lm -lpthread
Tesseract OCR Tesseract-OCR is the open-source optical character recognition (OCR) engine for the conversion of text within images to raw text output. This test profile relies upon a system-supplied Tesseract installation. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Tesseract OCR 4.0.0 Time To OCR 7 Images Raspberry Pi 4 Celeron G5900 Pentium Gold G6400 Core i3 10100 30 60 90 120 150 SE +/- 0.11, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 136.50 54.80 30.87 25.01
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 20 40 60 80 100 16 18 21 37 45 92 -lfreetype -lbz2 -lSM -lICE -lSM -lICE -lSM -lICE -lSM -lICE 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lX11 -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 83 125 169 419 519 933 -lfreetype -lbz2 -lSM -lICE -lSM -lICE -lSM -lICE -lSM -lICE 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lX11 -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 90 180 270 360 450 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 48 77 92 197 246 437 -lfreetype -lbz2 -lSM -lICE -lSM -lICE -lSM -lICE -lSM -lICE 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lX11 -llzma -lxml2 -lz -lm -lpthread
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 Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 1100 2200 3300 4400 5500 SE +/- 6.69, N = 3 SE +/- 8.50, N = 3 SE +/- 4.67, N = 3 SE +/- 3.21, N = 3 SE +/- 2.73, N = 3 5235 4221 2340 1199 1020 945
Inkscape Inkscape is an open-source vector graphics editor. This test profile times how long it takes to complete various operations by Inkscape. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Inkscape Operation: SVG Files To PNG Raspberry Pi 4 Celeron G5900 Pentium Gold G6400 Core i3 10100 30 60 90 120 150 SE +/- 0.66, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 137.21 30.62 25.72 24.35 1. Inkscape 0.92.4 (5da689c313, 2019-01-14)
7-Zip Compression This is a test of 7-Zip using p7zip with its integrated benchmark feature or upstream 7-Zip for the Windows x64 build. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 6K 12K 18K 24K 30K SE +/- 2.60, N = 3 SE +/- 25.08, N = 3 SE +/- 6.36, N = 3 SE +/- 25.67, N = 3 SE +/- 17.03, N = 3 SE +/- 193.55, N = 3 3466 4860 5994 7920 15033 27500 1. (CXX) g++ options: -pipe -lpthread
GNU Octave Benchmark This test profile measures how long it takes to complete several reference GNU Octave files via octave-benchmark. GNU Octave is used for numerical computations and is an open-source alternative to MATLAB. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GNU Octave Benchmark 4.4.1 Raspberry Pi 4 Celeron G5900 Pentium Gold G6400 Core i3 10100 20 40 60 80 100 SE +/- 0.206, N = 5 SE +/- 0.032, N = 5 SE +/- 0.034, N = 5 SE +/- 0.011, N = 5 100.389 7.633 6.605 6.167
FLAC Audio Encoding This test times how long it takes to encode a sample WAV file to FLAC format five times. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 20 40 60 80 100 SE +/- 0.529, N = 5 SE +/- 0.060, N = 5 SE +/- 0.045, N = 5 SE +/- 0.004, N = 5 SE +/- 0.004, N = 5 SE +/- 0.009, N = 5 109.371 18.062 15.079 11.108 9.456 8.420 1. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm
PHPBench PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. The number of iterations used is 1,000,000. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 160K 320K 480K 640K 800K SE +/- 299.00, N = 3 SE +/- 62.01, N = 3 SE +/- 424.68, N = 3 SE +/- 406.11, N = 3 SE +/- 1130.88, N = 3 SE +/- 388.23, N = 3 102546 124660 276629 568837 668540 729845
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: Reflect Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 Raspberry Pi 4 15 30 45 60 75 SE +/- 0.41, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 65.90 39.43 33.54 31.14 14.99
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 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 20 40 60 80 100 SE +/- 0.99, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 77.22 44.25 16.45 13.88 13.55 1. Raspberry Pi 4: rsvg-convert version 2.44.10 2. Lenovo M75n IOT_Ubuntu20.10: rsvg-convert version 2.50.1 3. Celeron G5900: rsvg-convert version 2.44.10 4. Pentium Gold G6400: rsvg-convert version 2.44.10 5. Core i3 10100: rsvg-convert version 2.44.10
DaCapo Benchmark This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 7K 14K 21K 28K 35K SE +/- 338.03, N = 4 SE +/- 60.82, N = 4 SE +/- 263.66, N = 4 SE +/- 53.74, N = 4 SE +/- 74.01, N = 20 SE +/- 28.94, N = 4 34367 19924 18076 6084 5482 4151
Aircrack-ng Aircrack-ng is a tool for assessing WiFi/WLAN network security. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.5.2 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 3K 6K 9K 12K 15K SE +/- 3.70, N = 3 SE +/- 13.64, N = 3 SE +/- 0.27, N = 3 SE +/- 4.55, N = 3 SE +/- 38.97, N = 3 1162.35 1565.31 2346.78 2812.62 15519.07 -masm=intel -masm=intel 1. (CXX) g++ options: -O3 -fvisibility=hidden -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread
Coremark This is a test of EEMBC CoreMark processor benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 40K 80K 120K 160K 200K SE +/- 7.97, N = 3 SE +/- 215.58, N = 3 SE +/- 104.64, N = 3 SE +/- 21.42, N = 3 SE +/- 969.55, N = 3 SE +/- 1165.70, N = 3 33030.56 34830.38 46082.25 53412.28 88892.10 179882.44 1. (CC) gcc options: -O2 -lrt" -lrt
PyPerformance PyPerformance is the reference Python performance benchmark suite. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: json_loads Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.09, N = 3 SE +/- 0.21, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 144.0 82.2 59.7 30.1 25.5 23.6
Timed HMMer Search This test searches through the Pfam database of profile hidden markov models. The search finds the domain structure of Drosophila Sevenless protein. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 12 24 36 48 60 SE +/- 0.423, N = 3 SE +/- 0.021, N = 3 SE +/- 0.023, N = 3 SE +/- 0.070, N = 3 SE +/- 0.064, N = 3 53.889 45.432 19.579 12.846 7.438 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm
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 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 11 22 33 44 55 SE +/- 0.677, N = 4 SE +/- 0.151, N = 3 SE +/- 0.071, N = 3 SE +/- 0.082, N = 3 SE +/- 0.046, N = 3 50.874 17.289 10.893 9.509 8.527
GIMP GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: unsharp-mask Celeron G5900 Pentium Gold G6400 Core i3 10100 Raspberry Pi 4 7 14 21 28 35 SE +/- 0.013, N = 3 SE +/- 0.014, N = 3 SE +/- 0.016, N = 3 SE +/- 0.048, N = 3 31.529 26.371 24.968 4.345
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 Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 300 600 900 1200 1500 SE +/- 0.03, N = 3 SE +/- 0.64, N = 3 SE +/- 1.05, N = 3 SE +/- 0.13, N = 3 SE +/- 2.27, N = 3 97.6 183.2 315.0 389.3 1253.2 -m64 -m64 -m64 -m64 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
GIMP GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: rotate Celeron G5900 Pentium Gold G6400 Core i3 10100 Raspberry Pi 4 5 10 15 20 25 SE +/- 0.007, N = 3 SE +/- 0.019, N = 3 SE +/- 0.005, N = 3 SE +/- 0.105, N = 14 22.125 18.878 17.599 4.389
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: auto-levels Celeron G5900 Pentium Gold G6400 Core i3 10100 Raspberry Pi 4 7 14 21 28 35 SE +/- 0.012, N = 3 SE +/- 0.008, N = 3 SE +/- 0.063, N = 3 SE +/- 0.013, N = 3 27.685 23.198 20.780 4.291
LAMMPS Molecular Dynamics Simulator LAMMPS is a classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 0.7243 1.4486 2.1729 2.8972 3.6215 SE +/- 0.001, N = 3 SE +/- 0.004, N = 3 SE +/- 0.006, N = 3 SE +/- 0.006, N = 3 SE +/- 0.007, N = 3 0.499 0.922 1.381 1.657 3.219 -fopenmp -fopenmp -fopenmp -fopenmp 1. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm
LAME MP3 Encoding LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 9 18 27 36 45 SE +/- 0.040, N = 3 SE +/- 0.146, N = 3 SE +/- 0.064, N = 3 SE +/- 0.009, N = 3 SE +/- 0.001, N = 3 SE +/- 0.006, N = 3 41.587 17.119 15.888 10.181 8.667 8.122 -lncurses 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm
LibreOffice Various benchmarking operations with the LibreOffice open-source office suite. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LibreOffice Test: 20 Documents To PDF Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 Raspberry Pi 4 5 10 15 20 25 SE +/- 0.193, N = 5 SE +/- 0.078, N = 5 SE +/- 0.052, N = 5 SE +/- 0.090, N = 5 18.292 9.739 8.064 7.510 5.751 1. Lenovo M75n IOT_Ubuntu20.10: LibreOffice 7.0.3.1 00(Build:1) 2. Celeron G5900: LibreOffice 6.1.5.2 10(Build:2) 3. Pentium Gold G6400: LibreOffice 6.1.5.2 10(Build:2) 4. Core i3 10100: LibreOffice 6.1.5.2 10(Build:2) 5. Raspberry Pi 4: LibreOffice 6.1.5.2 10(Build:2)
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: Scale Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 8 16 24 32 40 SE +/- 0.098, N = 3 SE +/- 0.042, N = 3 SE +/- 0.003, N = 3 SE +/- 0.047, N = 3 SE +/- 0.034, N = 3 36.875 16.275 7.229 6.236 5.478
GIMP GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: resize Celeron G5900 Pentium Gold G6400 Core i3 10100 Raspberry Pi 4 3 6 9 12 15 SE +/- 0.132, N = 3 SE +/- 0.009, N = 3 SE +/- 0.027, N = 3 SE +/- 0.274, N = 15 13.147 10.648 8.728 4.576
OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Correlation Computation Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 7 14 21 28 35 SE +/- 0.010, N = 3 SE +/- 0.041, N = 3 SE +/- 0.005, N = 3 31.021 6.444 2.170 1. (CC) gcc options: -O3 -march=native
OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: 3 Matrix Multiplications Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 6 12 18 24 30 SE +/- 0.006, N = 3 SE +/- 0.030, N = 3 SE +/- 0.003, N = 3 SE +/- 0.003, N = 3 SE +/- 0.003, N = 3 24.910 7.679 4.446 3.832 3.338 1. (CC) gcc options: -O3 -march=native
libjpeg-turbo tjbench tjbench is a JPEG decompression/compression benchmark part of libjpeg-turbo. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 2.0.2 Test: Decompression Throughput Raspberry Pi 4 Lenovo M75n IOT_Ubuntu20.10 Lenovo M75n IoT_W10Pro Celeron G5900 Pentium Gold G6400 Core i3 10100 50 100 150 200 250 SE +/- 0.11, N = 3 SE +/- 0.23, N = 3 SE +/- 0.28, N = 3 SE +/- 0.89, N = 3 SE +/- 0.53, N = 3 SE +/- 0.45, N = 3 49.66 96.08 109.05 147.21 172.93 205.78 -lm -lm 1. (CC) gcc options: -O3 -rdynamic
TSCP This is a performance test of TSCP, Tom Kerrigan's Simple Chess Program, which has a built-in performance benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Raspberry Pi 4 Lenovo M75n IoT_W10Pro Lenovo M75n IOT_Ubuntu20.10 Celeron G5900 Pentium Gold G6400 Core i3 10100 300K 600K 900K 1200K 1500K SE +/- 362.49, N = 5 SE +/- 3407.97, N = 5 SE +/- 3712.45, N = 5 SE +/- 843.80, N = 5 SE +/- 1093.69, N = 5 SE +/- 686.80, N = 5 350771 618371 619358 1078690 1268492 1376258 1. (CC) gcc options: -O3 -march=native
Raspberry Pi 4 Processor: ARMv7 Cortex-A72 @ 1.50GHz (4 Cores), Motherboard: BCM2711 Raspberry Pi 4 Model B Rev 1.1, Memory: 2048MB, Disk: 32GB SC32G, Graphics: V3D 4.2 2GB, Monitor: VA2431
OS: Raspbian 10, Kernel: 5.4.51-v7l+ (armv7l), Desktop: LXDE 0.10.0, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 2.1 Mesa 19.3.2, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1Compiler Notes: --build=arm-linux-gnueabihf --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-sjlj-exceptions --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-gcc-major-version-only --with-target-system-zlib -vProcessor Notes: Scaling Governor: cpufreq-dt ondemandJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Raspbian-1deb10u1)Python Notes: Python 2.7.16 + Python 3.7.3
Testing initiated at 29 July 2020 23:56 by user pi.
Core i3 10100 Processor: Intel Core i3-10100 @ 4.30GHz (4 Cores / 8 Threads), Motherboard: Gigabyte B460M DS3H (F2 BIOS), Chipset: Intel Device 9b63, Memory: 16GB, Disk: 500GB Western Digital WDS500G3X0C-00SJG0, Graphics: EFI VGA, Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411
OS: Debian 10, Kernel: 4.19.0-9-amd64 (x86_64), Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xccJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1)Python Notes: Python 2.7.16 + Python 3.7.3Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 30 July 2020 21:01 by user phoronix.
Pentium Gold G6400 Processor: Intel Pentium Gold G6400 @ 4.00GHz (2 Cores / 4 Threads), Motherboard: Gigabyte B460M DS3H (F2 BIOS), Chipset: Intel Device 9b73, Memory: 16GB, Disk: 500GB Western Digital WDS500G3X0C-00SJG0, Graphics: EFI VGA, Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411
OS: Debian 10, Kernel: 4.19.0-9-amd64 (x86_64), Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xccJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1)Python Notes: Python 2.7.16 + Python 3.7.3Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 31 July 2020 10:49 by user phoronix.
Celeron G5900 Processor: Intel Celeron G5900 @ 3.40GHz (2 Cores), Motherboard: Gigabyte B460M DS3H (F2 BIOS), Chipset: Intel Device 9b73, Memory: 16GB, Disk: 500GB Western Digital WDS500G3X0C-00SJG0, Graphics: EFI VGA, Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168/8411
OS: Debian 10, Kernel: 4.19.0-9-amd64 (x86_64), Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xccJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Debian-1deb10u1)Python Notes: Python 2.7.16 + Python 3.7.3Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 31 July 2020 14:22 by user phoronix.
Lenovo M75n IoT_W10Pro Processor: AMD Athlon Silver 3050e @ 1.40GHz (2 Cores / 4 Threads), Motherboard: LENOVO 3181 (M33KT1AA BIOS), Memory: 1 x 4096 MB 2400MHz 4ATF51264HZ-2G6E1, Disk: 238GB SAMSUNG MZVLB256HBHQ-000L7, Graphics: AMD Radeon Vega 3 512MB, Network: Realtek PCIe GbE + Intel Wireless-AC 9260 160MHz
OS: Microsoft Windows 10 Pro Build 19042, Kernel: 10.0 (x86_64), Display Driver: 27.20.11012.8005, OpenCL: OpenCL 2.1 AMD-APP (3075.12), Compiler: GCC 8.3.0, File-System: NTFS, Screen Resolution: 1920x1080
Java Notes: OpenJDK Runtime Environment 18.9 (build 11.0.6+10-LTS)Python Notes: Python 3.7.1Security Notes: __user pointer sanitization: Disabled + Retpoline: Full + IBPB: Always + STIBP: Enabled
Testing initiated at 16 December 2020 10:20 by user edwaleni.
Lenovo M75n IOT_Ubuntu20.10 Processor: AMD Athlon Silver 3050e @ 1.40GHz (2 Cores / 4 Threads), Motherboard: LENOVO 3181 (M33KT1AA BIOS), Chipset: AMD Raven/Raven2, Memory: 1 x 4096 MB DDR4-2667MT/s 4ATF51264HZ-2G6E1, Disk: 256GB SAMSUNG MZVLB256HBHQ-000L7, Graphics: AMD Picasso 512MB (1000/1200MHz), Audio: AMD Raven/Raven2/Fenghuang, Monitor: ONA24HB19T01, Network: Realtek RTL8111/8168/8411 + Intel-AC 9260
OS: Ubuntu 20.10, Kernel: 5.8.0-33-generic (x86_64), Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.9, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 10.2.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler 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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-gcn/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 -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8200103Java Notes: OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.10)Python Notes: Python 3.8.6Security 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: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 17 December 2020 09:28 by user root.