Raspberry Pi 400 vs. Apple M1

Running the M1 article's tests on another machine type

HTML result view exported from: https://openbenchmarking.org/result/2203276-NE-2203222NE09.

Raspberry Pi 400 vs. Apple M1ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkAudioOSKernelDesktopDisplay ServerCompilerFile-SystemScreen ResolutionOpenGLOpenCLRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A HoneycombARMv7 Cortex-A72 @ 1.80GHz (4 Cores)BCM2711 Raspberry Pi 400 Rev 1.0Broadcom BCM27114096MB128GB SF128vc4drmfbDELL P2210HRaspbian 115.10.92-v7l+ (armv7l)LXDEX Server 1.20.11GCC 10.2.1 20210110ext41920x1080ARMv8 Cortex-A72 @ 1.80GHz (4 Cores)BCM2835 Raspberry Pi 400 Rev 1.0Debian 115.10.92-v8+ (aarch64)Apple M1 @ 2.06GHz (4 Cores / 8 Threads)Apple Mac mini (M1 2020)8GB251GB APPLE SSD AP0256Q + 2 x 0GB APPLE SSD AP0256QllvmpipeBroadcom NetXtreme BCM57762 PCIe + Broadcom BRCM4378 + Broadcom Device 5f69Arch Linux ARM5.17.0-rc7-asahi-next-20220310-5-1-ARCH (aarch64)KDE Plasma 5.24.3X Server 1.21.1.34.5 Mesa 21.3.7 (LLVM 13.0.1 128 bits)GCC 11.2.0 + Clang 13.0.1ARMv8 Cortex-A72 (16 Cores)SolidRun CEX7 (EDK II BIOS)32GB128GB SAMSUNG MZHPU128 + 2 x 3841GB Micron_5210_MTFDAMD Radeon Pro WX 4100 4GB (1201/1500MHz)AMD Baffin HDMI/DPToshiba-H2CUbuntu 21.105.17.0-051700-generic (aarch64)X Server 1.20.134.6 Mesa 21.2.6 (LLVM 12.0.1)OpenCL 1.1 Mesa 21.2.6GCC 11.2.0btrfsext41280x720OpenBenchmarking.orgKernel Details- Raspberry Pi 400 - 32-bit: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1- Raspberry Pi 400 - 64-bit: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1- SolidRun LX2160A Honeycomb: amdgpu.pcie_gen_cap=0x40004 amdgpu.noretry=0 amdgpu.ppfeaturemask=0xfff7bfff amdgpu.bapm=0 - Transparent Huge Pages: madvise- LX2160A Honeycomb: amdgpu.pcie_gen_cap=0x40004 amdgpu.noretry=0 amdgpu.ppfeaturemask=0xfff7bfff amdgpu.bapm=0 - Transparent Huge Pages: madviseCompiler Details- Raspberry Pi 400 - 32-bit: --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++,m2 --enable-libphobos-checking=release --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=auto -v - Raspberry Pi 400 - 64-bit: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-mutex --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - Apple M1: --build=aarch64-unknown-linux-gnu --disable-libssp --disable-libstdcxx-pch --disable-multilib --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-gnu-indirect-function --enable-gnu-unique-object --enable-languages=c,c++,fortran,go,lto,objc,obj-c++,d --enable-lto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-unknown-linux-gnu --mandir=/usr/share/man --with-arch=armv8-a --with-isl --with-linker-hash-style=gnu - SolidRun LX2160A Honeycomb: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - LX2160A Honeycomb: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v Processor Details- Raspberry Pi 400 - 32-bit: Scaling Governor: cpufreq-dt ondemand- Raspberry Pi 400 - 64-bit: Scaling Governor: cpufreq-dt ondemand- Apple M1: Scaling Governor: apple-cpufreq schedutilDisk Mount Options Details- Raspberry Pi 400 - 32-bit, Raspberry Pi 400 - 64-bit: noatime,rwDisk Details Details- Raspberry Pi 400 - 32-bit, Raspberry Pi 400 - 64-bit: Block Size: 4096Java Details- Raspberry Pi 400 - 32-bit: OpenJDK Runtime Environment (build 11.0.14+9-post-Raspbian-1deb11u1)- Raspberry Pi 400 - 64-bit: OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)- Apple M1: OpenJDK Runtime Environment (build 11.0.15+3)- SolidRun LX2160A Honeycomb: OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2.22.10)- LX2160A Honeycomb: OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2.22.10)Python Details- Raspberry Pi 400 - 32-bit: Python 3.9.2- Raspberry Pi 400 - 64-bit: Python 3.9.2- Apple M1: Python 3.10.3- SolidRun LX2160A Honeycomb: Python 2.7.18 + Python 3.9.7- LX2160A Honeycomb: Python 2.7.18 + Python 3.9.7Security Details- Raspberry Pi 400 - 64-bit: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable + srbds: Not affected + tsx_async_abort: Not affected- Apple M1: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected- SolidRun LX2160A Honeycomb: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Branch predictor hardening BHB + srbds: Not affected + tsx_async_abort: Not affected- LX2160A Honeycomb: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Branch predictor hardening BHB + srbds: Not affected + tsx_async_abort: Not affectedDisk Details- Apple M1: MQ-DEADLINE / relatime,rw / Block Size: 4096- SolidRun LX2160A Honeycomb: MQ-DEADLINE / commit=300,relatime,rw,space_cache,ssd,subvol=/home,subvolid=2353 / RAID1 Block Size: 4096- LX2160A Honeycomb: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Environment Details- SolidRun LX2160A Honeycomb, LX2160A Honeycomb: RADV_DEBUG=nohiz

Raspberry Pi 400 vs. Apple M1postmark: Disk Transaction Performanceosbench: Create Filesosbench: Launch Programsosbench: Create Processesdolfyn: Computational Fluid Dynamicslammps: Rhodopsin Proteinwebp: Defaultwebp: Quality 100webp: Quality 100, Losslesswebp: Quality 100, Highest Compressionwebp: Quality 100, Lossless, Highest Compressionsimdjson: LargeRandsimdjson: PartialTweetssimdjson: DistinctUserIDjava-scimark2: Compositejava-gradle-perf: Reactorscimark2: Compositeluaradio: Five Back to Back FIR Filtersluaradio: FM Deemphasis Filterluaradio: Complex Phaselibraw: Post-Processing Benchmarktscp: AI Chess Performancenode-express-loadtest: graphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacettsiod-renderer: Phong Rendering With Soft-Shadow Mappingx264: H.264 Video Encodingx265: Bosphorus 4Kx265: Bosphorus 1080pcoremark: CoreMark Size 666 - Iterations Per Secondcompress-7zip: Compression Ratingpovray: Trace Timesmallpt: Global Illumination Renderer; 128 Samplesnumpy: encode-flac: WAV To FLACespeak: Text-To-Speech Synthesishelsing: 12 digitngspice: C2670ngspice: C7552perl-benchmark: Pod2htmlperl-benchmark: Interpretersudokut: Total Timesecuremark: SecureMark-TLSopenssl: SHA256openssl: RSA4096openssl: RSA4096node-web-tooling: liquid-dsp: 1 - 256 - 57liquid-dsp: 2 - 256 - 57liquid-dsp: 4 - 256 - 57askap: tConvolve OpenMP - Griddingaskap: Hogbom Clean OpenMPtjbench: Decompression Throughputsqlite-speedtest: Timed Time - Size 1,000draco: Liondraco: Church Facaderedis: GETredis: SETstress-ng: MMAPstress-ng: NUMAstress-ng: MEMFDstress-ng: Atomicstress-ng: Cryptostress-ng: Mallocstress-ng: Forkingstress-ng: IO_uringstress-ng: SENDFILEstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingncnn: CPU - mobilenetncnn: CPU-v2-v2 - mobilenet-v2ncnn: CPU-v3-v3 - mobilenet-v3ncnn: CPU - shufflenet-v2ncnn: CPU - mnasnetncnn: CPU - efficientnet-b0ncnn: CPU - blazefacencnn: CPU - googlenetncnn: CPU - vgg16ncnn: CPU - resnet18ncnn: CPU - alexnetncnn: CPU - resnet50ncnn: CPU - yolov4-tinyncnn: CPU - squeezenet_ssdncnn: CPU - regnety_400mtnn: CPU - DenseNettnn: CPU - MobileNet v2tnn: CPU - SqueezeNet v2tnn: CPU - SqueezeNet v1.1optcarrot: Optimized Benchmarkpybench: Total For Average Test Timespyperformance: chaospyperformance: floatpyperformance: nbodypyperformance: pathlibpyperformance: json_loadspyperformance: crypto_pyaespyperformance: regex_compilepyperformance: python_startuppyperformance: django_templatephpbench: PHP Benchmark Suiteencode-wavpack: WAV To WavPackgit: Time To Complete Common Git Commandsluaradio: Hilbert Transformcompress-7zip: Decompression Ratingaskap: tConvolve OpenMP - DegriddingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb153180.955556457.984379178.695406106.6530.5857.46610.01984.84025.160192.6840.100.180.18567.241240.939171.6348.271.2101.36.4442274276940891720542510443.00065.970.321.2739560.3817564739623.483110.62229.27170.754135.129214.487787.818704.7650.528982100.0068595554.50247525479537373119.99087.02.4412619667250750005026300071.080916.007658.453638576.0812252632650302136.89225281.713.4742.6611.47109498.52201.242546538.522346.524062.9111561.58237188.211388.731438.09398.93179246.9234025.6114.11762038.31631.99174.52144.2482.60158.56243.5422.40408.301505.53316.79274.631225.36493.97243.53218.4721185.8601195.459303.409950.65723.49419251253251911811144775538.2278123242188.264223.843829119.177210288.400650117.50834389.0920.5916.9459.78482.02222.982190.5030.240.60.61578.081245.555172.3051.478.8170.66.68435744714541062121573114945.77666.420.31.2039894.8386534937450.246105.77054.86143.362111.021198.422868.772729.8750.494419650.0043540849.70459993448837033115.38931.02.218069067162033333239033381.673818.256760.357201396.3881771027058543739.85401299.424.0043.2417.9490806.92376.552847668.913223.074930.0115567.80242732.951359.774790.04451.20252798.86100187.3714.59842998.02181.5361.5148.7626.0152.4877.7010.94122.37720.53135.73138.47285.18238.88155.0268.6018775.4151108.773235.479900.18929.98369046248645610487.942467137.6258187285188.046197.9361041612.12009529.30323317.41647716.0043.9641.5942.44516.5547.27535.3930.973.843.983251.40166.708532.75171.8230.2874.145.5516401991188138015061091717622201454353.47769.275.7724.79179490.6987224608674.27518.036604.3828.67722.1257.872172.88994.5150.078502450.0023627911.45119326679673257971408.799426.313.482034766740728000814306671342.61202.845206.39107351.184386957222541965.001847429.7982.291365.73784.09246302.571529.3656984580.4330615.52146246.88672793.56586327.4023930.8924501.164066.461868208.06291024.32113.314965829.0114.492.582.352.212.534.242.5613.3633.217.8111.8517.2117.0916.305.895484.473343.70574.512347.231107.3493783.787.011112.419.995.011617.634.066314138.90446.533922135.504441167.093277134.27416563.6452.8976.3278.93364.29520.448139.0780.270.680.7644.481038.291182.88174.399.6203.310.83470432145821918110589354110327218.85028.352.299.44175958.03707024673107.03224.69484.20119.81986.12416.355552.505481.8580.457619210.0045511241.775652985915795927510.839402.23.0189509331803366736069000559.76994.518065.867184306.7481594624206606905.84447963.0160.22204.19302.9758430.391645.4120763225.1017594.995238.6768855.461003736.818808.6723821.802707.54757181.90417307.6771.191198583.3242.6715.4413.1710.0712.9920.2914.3729.86143.3331.5530.1461.9158.1840.1952.1413338.935918.781224.017767.92332.40399246645944812382.141869229260202210197.214141.04438.835004961.213100590.834146127.064387108.66642063.4932.9186.3558.95463.78720.511138.3790.270.680.7653.791025.543183.15174.799.8203.710.86471314145822219010690356111337221.65828.452.309.45175212.94871924624104.24724.86985.07119.47586.69916.302552.624474.5970.454686730.0042309241.544654285909124927510.739378.53.0288835001797533336045667553.22194.458565.243926304.7691594024043598861.73452443.5060.88207.93308.7458513.031647.7420938778.0018050.0323571.7368032.131056044.988971.6423868.222703.92912713.57420383.4971.151191627.1541.9014.8412.529.7012.8619.844.6829.07139.6030.9729.5860.7856.6439.3651.2313328.769923.620218.295774.44232.08398946345944712282.242169128.7262202289197.063139.51638.834875954.331OpenBenchmarking.org

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb2K4K6K8K10KSE +/- 0.33, N = 3SE +/- 4.33, N = 3SE +/- 0.00, N = 3SE +/- 10.18, N = 4SE +/- 1.33, N = 31538291041692210051. (CC) gcc options: -O3

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 1.70, N = 7SE +/- 1.38, N = 15SE +/- 0.01, N = 3SE +/- 1.30, N = 3SE +/- 1.07, N = 13180.96119.1812.12135.5090.83-lm-lm-lm-lm1. (CC) gcc options:

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb100200300400500SE +/- 1.59, N = 7SE +/- 0.79, N = 7SE +/- 0.15, N = 3SE +/- 0.55, N = 3SE +/- 1.06, N = 3457.98288.4029.30167.09127.06-lm-lm-lm-lm1. (CC) gcc options:

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.17, N = 7SE +/- 0.48, N = 7SE +/- 0.03, N = 3SE +/- 0.40, N = 3SE +/- 1.03, N = 3178.70117.5117.42134.27108.67-lm-lm-lm-lm1. (CC) gcc options:

Dolfyn

Computational Fluid Dynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterDolfyn 0.527Computational Fluid DynamicsRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.22, N = 3SE +/- 0.27, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 3106.6589.0916.0063.6563.49

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 29Oct2020Model: Rhodopsin ProteinRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb0.89191.78382.67573.56764.4595SE +/- 0.002, N = 3SE +/- 0.004, N = 3SE +/- 0.003, N = 3SE +/- 0.033, N = 3SE +/- 0.012, N = 30.5850.5913.9642.8972.918-pthread-pthread-pthread1. (CXX) g++ options: -O3 -lm

WebP Image Encode

Encode Settings: Default

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: DefaultRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb246810SE +/- 0.018, N = 5SE +/- 0.021, N = 6SE +/- 0.003, N = 3SE +/- 0.021, N = 3SE +/- 0.038, N = 37.4666.9451.5946.3276.355-pthread-pthread1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff

WebP Image Encode

Encode Settings: Quality 100

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb3691215SE +/- 0.004, N = 5SE +/- 0.042, N = 5SE +/- 0.005, N = 3SE +/- 0.035, N = 3SE +/- 0.023, N = 310.0199.7842.4458.9338.954-pthread-pthread1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff

WebP Image Encode

Encode Settings: Quality 100, Lossless

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, LosslessRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.13, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.29, N = 3SE +/- 0.01, N = 384.8482.0216.5564.3063.79-pthread-pthread1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff

WebP Image Encode

Encode Settings: Quality 100, Highest Compression

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Highest CompressionRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb612182430SE +/- 0.002, N = 3SE +/- 0.052, N = 3SE +/- 0.053, N = 3SE +/- 0.030, N = 3SE +/- 0.025, N = 325.16022.9827.27520.44820.511-pthread-pthread1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff

WebP Image Encode

Encode Settings: Quality 100, Lossless, Highest Compression

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Lossless, Highest CompressionRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.36, N = 3SE +/- 0.17, N = 3SE +/- 0.05, N = 3SE +/- 0.32, N = 3SE +/- 0.14, N = 3192.68190.5035.39139.08138.38-pthread-pthread1. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: LargeRandomRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb0.21830.43660.65490.87321.0915SE +/- 0.00, N = 15SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.100.240.970.270.27-pthread1. (CXX) g++ options: -O3

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: PartialTweetsRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb0.8641.7282.5923.4564.32SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.180.603.840.680.68-pthread1. (CXX) g++ options: -O3

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: DistinctUserIDRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb0.89551.7912.68653.5824.4775SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.180.613.980.700.70-pthread1. (CXX) g++ options: -O3

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb7001400210028003500SE +/- 2.27, N = 4SE +/- 1.40, N = 4SE +/- 0.63, N = 4SE +/- 6.46, N = 5SE +/- 4.87, N = 4567.24578.083251.40644.48653.79

Java Gradle Build

Gradle Build: Reactor

OpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle BuildGradle Build: ReactorRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 18.84, N = 9SE +/- 20.30, N = 9SE +/- 1.52, N = 3SE +/- 10.76, N = 5SE +/- 9.68, N = 71240.941245.56166.711038.291025.54

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb120240360480600SE +/- 1.26, N = 3SE +/- 0.36, N = 3SE +/- 0.17, N = 3SE +/- 0.30, N = 3SE +/- 0.19, N = 3171.63172.30532.75182.88183.151. (CC) gcc options: -lm

LuaRadio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR FiltersRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.44, N = 3SE +/- 0.13, N = 3SE +/- 0.67, N = 348.251.4171.8174.3174.7

LuaRadio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: FM Deemphasis FilterRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 1.59, N = 3SE +/- 0.09, N = 3SE +/- 0.22, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 371.278.8230.299.699.8

LuaRadio

Test: Complex Phase

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex PhaseRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb2004006008001000SE +/- 0.19, N = 3SE +/- 0.32, N = 3SE +/- 5.09, N = 3SE +/- 0.65, N = 3SE +/- 0.72, N = 3101.3170.6874.1203.3203.7

LibRaw

Post-Processing Benchmark

OpenBenchmarking.orgMpix/sec, More Is BetterLibRaw 0.20Post-Processing BenchmarkRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb1020304050SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.19, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 36.446.6845.5510.8310.86-lz-lz-ljasper-lz-lz1. (CXX) g++ options: -O2 -fopenmp -ljpeg -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb400K800K1200K1600K2000KSE +/- 358.51, N = 8SE +/- 361.91, N = 8SE +/- 978.60, N = 5SE +/- 625.34, N = 5SE +/- 161.20, N = 542274243574416401994704324713141. (CC) gcc options: -O3 -march=native

Node.js Express HTTP Load Test

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load TestRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb3K6K9K12K15KSE +/- 2.03, N = 3SE +/- 8.00, N = 3SE +/- 45.43, N = 3SE +/- 2.33, N = 3SE +/- 4.10, N = 376971411881145814581. Nodejs

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb80160240320400SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 1.15, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 34054380219222-pthread -ljbig -lfreetype -lbz2-pthread -ljbig -lfreetype-llcms2 -ljasper -lbz2 -lxml2 -lzstd-ljbig -lfreetype -lbz2 -lxml2-ljbig -lfreetype -lbz2 -lxml21. (CC) gcc options: -fopenmp -O2 -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 1.20, N = 3SE +/- 1.86, N = 3SE +/- 1.76, N = 6SE +/- 1.53, N = 3891061506181190-pthread -ljbig -lfreetype -lbz2-llcms2 -ljasper -lbz2 -lxml2 -lzstd-ljbig -lfreetype -lbz2 -lxml2-ljbig -lfreetype -lbz2 -lxml21. (CC) gcc options: -fopenmp -O2 -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31721109105106-pthread -ljbig -lfreetype -lbz2-pthread -ljbig -lfreetype-llcms2 -ljasper -lbz2 -lxml2 -lzstd-ljbig -lfreetype -lbz2 -lxml2-ljbig -lfreetype -lbz2 -lxml21. (CC) gcc options: -fopenmp -O2 -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 320211718990-pthread -ljbig -lfreetype -lbz2-pthread -ljbig -lfreetype-llcms2 -ljasper -lbz2 -lxml2 -lzstd-ljbig -lfreetype -lbz2 -lxml2-ljbig -lfreetype -lbz2 -lxml21. (CC) gcc options: -fopenmp -O2 -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb160320480640800SE +/- 0.58, N = 5SE +/- 1.67, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 35457762354356-pthread -ljbig -lfreetype -lbz2-pthread -ljbig -lfreetype-llcms2 -ljasper -lbz2 -lxml2 -lzstd-ljbig -lfreetype -lbz2 -lxml2-ljbig -lfreetype -lbz2 -lxml21. (CC) gcc options: -fopenmp -O2 -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 32531220110111-pthread -ljbig -lfreetype -lbz2-pthread -ljbig -lfreetype-llcms2 -ljasper -lbz2 -lxml2 -lzstd-ljbig -lfreetype -lbz2 -lxml2-ljbig -lfreetype -lbz2 -lxml21. (CC) gcc options: -fopenmp -O2 -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 0.33, N = 3SE +/- 1.00, N = 3SE +/- 3.38, N = 3SE +/- 2.65, N = 31041491454327337-pthread -ljbig -lfreetype-llcms2 -ljasper -lbz2 -lxml2 -lzstd-ljbig -lfreetype -lbz2 -lxml2-ljbig -lfreetype -lbz2 -lxml21. (CC) gcc options: -fopenmp -O2 -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb80160240320400SE +/- 0.08, N = 3SE +/- 0.38, N = 3SE +/- 0.74, N = 3SE +/- 0.35, N = 3SE +/- 0.35, N = 343.0045.78353.48218.85221.66-lpthread -fopenmp -fwhole-program-fopenmp -fwhole-program-fopenmp -fwhole-program1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -lSDL -lstdc++

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video EncodingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb1530456075SE +/- 0.05, N = 9SE +/- 0.05, N = 15SE +/- 0.42, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 35.976.4269.2728.3528.45-llsmash -lswscale -lavutil-lavformat -lavcodec -lavutil -lswscale-lavformat -lavcodec -lavutil -lswscale1. (CC) gcc options: -ldl -lm -lpthread

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 4KRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb1.29832.59663.89495.19326.4915SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 30.320.305.772.292.30-lnuma-lnuma1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl

x265

Video Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 1080pRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb612182430SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.14, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.271.2024.799.449.45-lnuma-lnuma1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb40K80K120K160K200KSE +/- 23.25, N = 4SE +/- 14.55, N = 4SE +/- 17.90, N = 3SE +/- 659.25, N = 3SE +/- 385.08, N = 339560.3839894.84179490.70175958.04175212.951. (CC) gcc options: -O2 -lrt" -lrt

7-Zip Compression

Test: Compression Rating

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 21.06Test: Compression RatingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb10K20K30K40K50KSE +/- 6.69, N = 3SE +/- 11.35, N = 3SE +/- 363.39, N = 3SE +/- 88.56, N = 3SE +/- 81.60, N = 3473949374608624673246241. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb130260390520650SE +/- 7.06, N = 4SE +/- 1.11, N = 3SE +/- 0.71, N = 6SE +/- 0.92, N = 3SE +/- 0.23, N = 3623.48450.2574.28107.03104.25-pthread -lXpm-pthread -lXpm-R/usr/lib -lpthread -lXpm-R/usr/lib -lIlmImf -lIlmImf-2_5 -lImath-2_5 -lHalf-2_5 -lIex-2_5 -lIexMath-2_5 -lIlmThread-2_5 -pthread -lIlmThread-R/usr/lib -lXpm -lIlmImf -lIlmImf-2_5 -lImath-2_5 -lHalf-2_5 -lIex-2_5 -lIexMath-2_5 -lIlmThread-2_5 -pthread -lIlmThread1. (CXX) g++ options: -pipe -O3 -ffast-math -lSDL -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 SamplesRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.06, N = 3SE +/- 0.13, N = 3SE +/- 0.18, N = 6SE +/- 0.01, N = 3SE +/- 0.04, N = 3110.62105.7718.0424.6924.871. (CXX) g++ options: -fopenmp -O3

Numpy Benchmark

OpenBenchmarking.orgScore, More Is BetterNumpy BenchmarkRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb130260390520650SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 1.38, N = 3SE +/- 0.47, N = 3SE +/- 0.13, N = 329.2754.86604.3884.2085.07

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.3WAV To FLACRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.31, N = 5SE +/- 0.50, N = 5SE +/- 0.08, N = 5SE +/- 0.08, N = 5SE +/- 0.04, N = 5170.75143.3628.68119.82119.481. (CXX) g++ options: -fvisibility=hidden -logg -lm

eSpeak-NG Speech Engine

Text-To-Speech Synthesis

OpenBenchmarking.orgSeconds, Fewer Is BettereSpeak-NG Speech Engine 20200907Text-To-Speech SynthesisRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb306090120150SE +/- 0.70, N = 4SE +/- 1.14, N = 5SE +/- 0.01, N = 4SE +/- 0.31, N = 4SE +/- 0.31, N = 4135.13111.0222.1386.1286.70-lpthread -lm1. (CC) gcc options: -O2 -std=c99

Helsing

Digit Range: 12 digit

OpenBenchmarking.orgSeconds, Fewer Is BetterHelsing 1.0-betaDigit Range: 12 digitRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 2.290, N = 3SE +/- 1.512, N = 3SE +/- 0.006, N = 3SE +/- 0.145, N = 7SE +/- 0.087, N = 3214.487198.4227.87216.35516.3021. (CC) gcc options: -O2 -pthread

Ngspice

Circuit: C2670

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C2670Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb2004006008001000SE +/- 1.23, N = 3SE +/- 4.26, N = 3SE +/- 0.57, N = 3SE +/- 3.07, N = 3SE +/- 4.87, N = 3787.82868.77172.89552.51552.621. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE

Ngspice

Circuit: C7552

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C7552Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb160320480640800SE +/- 0.05, N = 3SE +/- 0.29, N = 3SE +/- 0.18, N = 3SE +/- 2.11, N = 3SE +/- 2.05, N = 3704.77729.8894.52481.86474.601. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE

Perl Benchmarks

Test: Pod2html

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb0.1190.2380.3570.4760.595SE +/- 0.00341938, N = 3SE +/- 0.00242715, N = 3SE +/- 0.00016613, N = 3SE +/- 0.00110551, N = 3SE +/- 0.00121716, N = 30.528982100.494419650.078502450.457619210.45468673

Perl Benchmarks

Test: Interpreter

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb0.00150.0030.00450.0060.0075SE +/- 0.00016708, N = 12SE +/- 0.00001122, N = 3SE +/- 0.00029824, N = 12SE +/- 0.00000143, N = 3SE +/- 0.00000876, N = 30.006859550.004354080.002362790.004551120.00423092

Sudokut

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterSudokut 0.4Total TimeRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb1224364860SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 354.5049.7011.4541.7841.54

SecureMark

Benchmark: SecureMark-TLS

OpenBenchmarking.orgmarks, More Is BetterSecureMark 1.0.4Benchmark: SecureMark-TLSRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb40K80K120K160K200KSE +/- 392.25, N = 3SE +/- 315.18, N = 3SE +/- 42.16, N = 3SE +/- 190.41, N = 3SE +/- 51.89, N = 3475255999319326665298654281. (CC) gcc options: -pedantic -O3

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA256Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb2000M4000M6000M8000M10000MSE +/- 3091432.26, N = 3SE +/- 283998.73, N = 3SE +/- 1419292.24, N = 3SE +/- 5927038.75, N = 3SE +/- 5620399.24, N = 34795373734488370337967325797591579592759091249271. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.63, N = 3SE +/- 0.58, N = 3SE +/- 0.06, N = 3119.9115.31408.7510.8510.71. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20K40K60K80K100KSE +/- 10.15, N = 3SE +/- 1.21, N = 3SE +/- 23.96, N = 3SE +/- 15.43, N = 3SE +/- 7.34, N = 39087.08931.099426.339402.239378.51. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb3691215SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 32.442.2113.483.013.02

Liquid-DSP

Threads: 1 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 1 - Buffer Length: 256 - Filter Length: 57Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4M8M12M16M20MSE +/- 1855.92, N = 3SE +/- 18018.54, N = 3SE +/- 2848.00, N = 3SE +/- 34116.97, N = 3SE +/- 48615.88, N = 312619667806906720347667895093388835001. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 2 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 2 - Buffer Length: 256 - Filter Length: 57Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb9M18M27M36M45MSE +/- 56518.43, N = 3SE +/- 12978.61, N = 3SE +/- 1527.53, N = 3SE +/- 6984.11, N = 3SE +/- 15333.33, N = 325075000162033334072800018033667179753331. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 4 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 4 - Buffer Length: 256 - Filter Length: 57Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20M40M60M80M100MSE +/- 46357.31, N = 3SE +/- 3844.19, N = 3SE +/- 333.33, N = 3SE +/- 5291.50, N = 3SE +/- 17524.59, N = 350263000323903338143066736069000360456671. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

ASKAP

Test: tConvolve OpenMP - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - GriddingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 0.90, N = 3SE +/- 0.09, N = 3SE +/- 9.81, N = 3SE +/- 2.07, N = 3SE +/- 4.01, N = 371.0881.671342.61559.77553.221. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

ASKAP

Test: Hogbom Clean OpenMP

OpenBenchmarking.orgIterations Per Second, More Is BetterASKAP 1.0Test: Hogbom Clean OpenMPRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.08, N = 3SE +/- 0.08, N = 3SE +/- 0.71, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 316.0118.26202.8594.5294.461. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.1.0Test: Decompression ThroughputRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 0.37, N = 3SE +/- 0.14, N = 3SE +/- 0.01, N = 3SE +/- 0.11, N = 3SE +/- 0.93, N = 358.4560.36206.3965.8765.24-lm-lm1. (CC) gcc options: -O3 -rdynamic

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb120240360480600SE +/- 3.41, N = 3SE +/- 0.92, N = 3SE +/- 0.07, N = 3SE +/- 0.32, N = 3SE +/- 1.15, N = 3576.08396.3951.18306.75304.77-ldl -lpthread-ldl -lpthread1. (CC) gcc options: -O2 -lz

Google Draco

Model: Lion

OpenBenchmarking.orgms, Fewer Is BetterGoogle Draco 1.5.0Model: LionRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb5K10K15K20K25KSE +/- 24.21, N = 3SE +/- 220.75, N = 3SE +/- 31.35, N = 3SE +/- 44.28, N = 3SE +/- 36.34, N = 32252617710386915946159401. (CXX) g++ options: -O3

Google Draco

Model: Church Facade

OpenBenchmarking.orgms, Fewer Is BetterGoogle Draco 1.5.0Model: Church FacadeRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb7K14K21K28K35KSE +/- 115.12, N = 3SE +/- 175.05, N = 3SE +/- 9.06, N = 3SE +/- 137.72, N = 3SE +/- 13.62, N = 33265027058572224206240431. (CXX) g++ options: -O3

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb500K1000K1500K2000K2500KSE +/- 2506.25, N = 3SE +/- 2301.73, N = 3SE +/- 23264.50, N = 3SE +/- 3302.53, N = 3SE +/- 3363.35, N = 3302136.89543739.852541965.00606905.84598861.731. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb400K800K1200K1600K2000KSE +/- 2945.00, N = 3SE +/- 3989.19, N = 15SE +/- 1293.84, N = 3SE +/- 3439.63, N = 3SE +/- 1737.91, N = 3225281.71401299.421847429.79447963.01452443.501. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: MMAPRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.24, N = 33.474.0082.2960.2260.88-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: NUMARaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 13.98, N = 3SE +/- 1.97, N = 3SE +/- 0.18, N = 342.6643.241365.73204.19207.93-lbsd -lkmod-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: MEMFDRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb2004006008001000SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 1.00, N = 3SE +/- 1.27, N = 3SE +/- 0.82, N = 311.4717.94784.09302.97308.74-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Atomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: AtomicRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50K100K150K200K250KSE +/- 95.53, N = 3SE +/- 35.51, N = 3SE +/- 118.26, N = 3SE +/- 426.95, N = 3SE +/- 519.28, N = 3109498.5290806.92246302.5758430.3958513.03-lsctp-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: CryptoRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb400800120016002000SE +/- 0.10, N = 3SE +/- 1.71, N = 3SE +/- 1.72, N = 3SE +/- 5.97, N = 3SE +/- 5.05, N = 3201.24376.551529.361645.411647.74-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: MallocRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb12M24M36M48M60MSE +/- 6982.53, N = 3SE +/- 11209.98, N = 3SE +/- 41310.93, N = 3SE +/- 38208.76, N = 3SE +/- 27462.12, N = 32546538.522847668.9156984580.4320763225.1020938778.00-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: ForkingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb7K14K21K28K35KSE +/- 6.09, N = 3SE +/- 11.45, N = 3SE +/- 34.23, N = 3SE +/- 78.71, N = 3SE +/- 183.27, N = 32346.523223.0730615.5217594.9918050.03-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: IO_uring

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: IO_uringRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30K60K90K120K150KSE +/- 68.01, N = 15SE +/- 70.26, N = 15SE +/- 358.29, N = 3SE +/- 80.85, N = 15SE +/- 96.08, N = 34062.914930.01146246.885238.6723571.73-lbsd -lkmod1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: SENDFILERaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb140K280K420K560K700KSE +/- 13.30, N = 3SE +/- 15.19, N = 3SE +/- 4137.29, N = 3SE +/- 25.79, N = 3SE +/- 38.76, N = 311561.5815567.80672793.5668855.4668032.13-lbsd -lkmod1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: SemaphoresRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb200K400K600K800K1000KSE +/- 177.14, N = 3SE +/- 205.99, N = 3SE +/- 401.01, N = 3SE +/- 996.30, N = 3SE +/- 344.31, N = 3237188.21242732.95586327.401003736.811056044.98-lsctp-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Matrix MathRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb5K10K15K20K25KSE +/- 5.77, N = 3SE +/- 10.04, N = 3SE +/- 3.22, N = 3SE +/- 89.27, N = 3SE +/- 54.97, N = 31388.731359.7723930.898808.678971.64-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Vector MathRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb5K10K15K20K25KSE +/- 0.32, N = 3SE +/- 0.57, N = 3SE +/- 1.52, N = 3SE +/- 5.80, N = 3SE +/- 0.89, N = 31438.094790.0424501.1623821.8023868.22-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Socket ActivityRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb9001800270036004500SE +/- 0.93, N = 3SE +/- 0.23, N = 3SE +/- 43.91, N = 3SE +/- 16.71, N = 3SE +/- 20.89, N = 3398.93451.204066.462707.542703.92-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Context SwitchingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb400K800K1200K1600K2000KSE +/- 2039.50, N = 3SE +/- 3067.91, N = 3SE +/- 5139.63, N = 3SE +/- 4506.24, N = 3SE +/- 6942.25, N = 3179246.92252798.861868208.06757181.90912713.57-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Glibc C String FunctionsRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb90K180K270K360K450KSE +/- 40.46, N = 3SE +/- 240.55, N = 3SE +/- 85.28, N = 3SE +/- 1640.59, N = 3SE +/- 139.88, N = 334025.61100187.37291024.32417307.67420383.49-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Glibc Qsort Data SortingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb306090120150SE +/- 0.14, N = 5SE +/- 0.21, N = 3SE +/- 0.27, N = 3SE +/- 0.09, N = 3SE +/- 0.21, N = 314.1114.59113.3171.1971.15-lbsd -lkmod-lsctp-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: System V Message PassingRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb1.1M2.2M3.3M4.4M5.5MSE +/- 9392.51, N = 3SE +/- 10732.23, N = 3SE +/- 8590.35, N = 3SE +/- 4477.40, N = 3SE +/- 4407.82, N = 3762038.31842998.024965829.011198583.321191627.15-lbsd -lkmod1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

NCNN

Target: CPU - Model: mobilenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mobilenetRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb140280420560700SE +/- 0.49, N = 3SE +/- 0.07, N = 3SE +/- 0.21, N = 3SE +/- 0.16, N = 3SE +/- 0.13, N = 3631.99181.5314.4942.6741.90-pthread - MIN: 628.26 / MAX: 665.78-pthread - MIN: 178.86 / MAX: 197.951. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v2-v2 - Model: mobilenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v2-v2 - Model: mobilenet-v2Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.31, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.08, N = 3174.5261.512.5815.4414.84-pthread - MIN: 173.18 / MAX: 185.16-pthread - MIN: 60.69 / MAX: 69.11. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v3-v3 - Model: mobilenet-v3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v3-v3 - Model: mobilenet-v3Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb306090120150SE +/- 0.22, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.30, N = 3SE +/- 0.05, N = 3144.2448.762.3513.1712.52-pthread - MIN: 143.2 / MAX: 162.25-pthread - MIN: 48.11 / MAX: 63.171. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: shufflenet-v2Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.22, N = 3SE +/- 0.10, N = 3SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.05, N = 382.6026.012.2110.079.70-pthread - MIN: 81.84 / MAX: 161.38-pthread - MIN: 25.49 / MAX: 38.12MIN: 9.04 / MAX: 55.241. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mnasnetRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.39, N = 3SE +/- 0.18, N = 3SE +/- 0.01, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 3158.5652.482.5312.9912.86-pthread - MIN: 157.54 / MAX: 201.92-pthread - MIN: 51.43 / MAX: 109.341. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: efficientnet-b0

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: efficientnet-b0Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 0.18, N = 3SE +/- 0.27, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.10, N = 3243.5477.704.2420.2919.84-pthread - MIN: 242.08 / MAX: 264.52-pthread - MIN: 76.74 / MAX: 99.661. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: blazefaceRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb510152025SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 9.63, N = 3SE +/- 0.14, N = 322.4010.942.5614.374.68-pthread - MIN: 21.84 / MAX: 62.38-pthread - MIN: 10.71 / MAX: 12.61MIN: 1.19 / MAX: 10.57MIN: 4.28 / MAX: 143.34MIN: 4.28 / MAX: 77.081. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: googlenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: googlenetRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb90180270360450SE +/- 0.52, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.19, N = 3SE +/- 0.20, N = 3408.30122.3713.3629.8629.07-pthread - MIN: 405.89 / MAX: 433.74-pthread - MIN: 121.2 / MAX: 145.181. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: vgg16

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: vgg16Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 1.60, N = 3SE +/- 0.33, N = 3SE +/- 0.05, N = 3SE +/- 0.83, N = 3SE +/- 0.39, N = 31505.53720.5333.21143.33139.60-pthread - MIN: 1462.4 / MAX: 1657.94-pthread - MIN: 709.85 / MAX: 771.361. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet18

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet18Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb70140210280350SE +/- 0.34, N = 3SE +/- 0.11, N = 3SE +/- 0.13, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 3316.79135.737.8131.5530.97-pthread - MIN: 315.02 / MAX: 354.06-pthread - MIN: 134.63 / MAX: 153.441. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: alexnetRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb60120180240300SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.08, N = 3SE +/- 0.37, N = 3SE +/- 0.03, N = 3274.63138.4711.8530.1429.58-pthread - MIN: 272.84 / MAX: 302.93-pthread - MIN: 137.47 / MAX: 147.471. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet50

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet50Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 0.78, N = 3SE +/- 0.90, N = 3SE +/- 0.08, N = 3SE +/- 0.12, N = 3SE +/- 0.28, N = 31225.36285.1817.2161.9160.78-pthread - MIN: 1220.99 / MAX: 1299.71-pthread - MIN: 279.29 / MAX: 704.141. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: yolov4-tiny

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: yolov4-tinyRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb110220330440550SE +/- 0.34, N = 3SE +/- 0.36, N = 3SE +/- 0.08, N = 3SE +/- 0.23, N = 3SE +/- 0.38, N = 3493.97238.8817.0958.1856.64-pthread - MIN: 490.1 / MAX: 676.75-pthread - MIN: 236.96 / MAX: 262.51. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: squeezenet_ssd

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: squeezenet_ssdRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 1.20, N = 3SE +/- 0.27, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.23, N = 3243.53155.0216.3040.1939.36-pthread - MIN: 240.51 / MAX: 744.78-pthread - MIN: 153.56 / MAX: 175.06MIN: 37.23 / MAX: 90.64MIN: 36.94 / MAX: 107.781. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: regnety_400mRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 0.05, N = 3SE +/- 0.16, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.13, N = 3218.4768.605.8952.1451.23-pthread - MIN: 217.27 / MAX: 235.13-pthread - MIN: 67.42 / MAX: 88.97MIN: 47.54 / MAX: 142.85MIN: 47.4 / MAX: 141.861. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

TNN

Target: CPU - Model: DenseNet

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: DenseNetRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb5K10K15K20K25KSE +/- 21.78, N = 3SE +/- 35.97, N = 3SE +/- 3.22, N = 3SE +/- 19.05, N = 3SE +/- 37.31, N = 321185.8618775.425484.4713338.9413328.77MIN: 21094.7 / MAX: 21327.48MIN: 18677.25 / MAX: 20562.85MIN: 5374.64 / MAX: 5588.93MIN: 13233.61 / MAX: 13473.34MIN: 13197.34 / MAX: 13508.71. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: MobileNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: MobileNet v2Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb30060090012001500SE +/- 4.59, N = 3SE +/- 5.85, N = 3SE +/- 0.12, N = 3SE +/- 2.13, N = 3SE +/- 2.97, N = 31195.461108.77343.71918.78923.62MIN: 1183.25 / MAX: 1216.31MIN: 1097.86 / MAX: 1126.8MIN: 335.23 / MAX: 344.24MIN: 909.15 / MAX: 938.64MIN: 912.57 / MAX: 937.31. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v2Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb70140210280350SE +/- 2.77, N = 3SE +/- 1.33, N = 3SE +/- 0.01, N = 3SE +/- 2.88, N = 3SE +/- 0.29, N = 3303.41235.4874.51224.02218.30MIN: 298.27 / MAX: 309.59MIN: 232.09 / MAX: 240.98MIN: 74.46 / MAX: 74.61MIN: 217.84 / MAX: 227.8MIN: 217.51 / MAX: 219.531. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v1.1

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v1.1Raspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb2004006008001000SE +/- 2.34, N = 3SE +/- 4.02, N = 3SE +/- 0.04, N = 3SE +/- 7.48, N = 6SE +/- 5.51, N = 3950.66900.19347.23767.92774.44MIN: 941.44 / MAX: 964.19MIN: 890.13 / MAX: 913.07MIN: 347.12 / MAX: 347.43MIN: 726.98 / MAX: 795.09MIN: 763.07 / MAX: 789.141. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

Optcarrot

Optimized Benchmark

OpenBenchmarking.orgFPS, More Is BetterOptcarrotOptimized BenchmarkRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.14, N = 5SE +/- 0.18, N = 5SE +/- 0.05, N = 4SE +/- 0.19, N = 4SE +/- 0.07, N = 423.4929.98107.3432.4032.081. Raspberry Pi 400 - 32-bit: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [arm-linux-gnueabihf]2. Raspberry Pi 400 - 64-bit: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [aarch64-linux-gnu]3. Apple M1: ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [aarch64-linux]4. SolidRun LX2160A Honeycomb: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [aarch64-linux-gnu]5. LX2160A Honeycomb: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [aarch64-linux-gnu]

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb9001800270036004500SE +/- 12.49, N = 3SE +/- 14.80, N = 3SE +/- 1.33, N = 3SE +/- 10.67, N = 3SE +/- 17.16, N = 34192369093739923989

PyPerformance

Benchmark: chaos

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: chaosRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb110220330440550SE +/- 1.00, N = 3SE +/- 0.19, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3512.0462.083.7466.0463.0

PyPerformance

Benchmark: float

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: floatRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb120240360480600SE +/- 1.00, N = 3SE +/- 1.45, N = 3SE +/- 0.03, N = 3SE +/- 0.58, N = 3SE +/- 0.58, N = 3532.0486.087.0459.0459.0

PyPerformance

Benchmark: nbody

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: nbodyRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb110220330440550SE +/- 0.67, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.67, N = 3519456111448447

PyPerformance

Benchmark: pathlib

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: pathlibRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3118.0104.012.4123.0122.0

PyPerformance

Benchmark: json_loads

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: json_loadsRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb20406080100SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3111.087.919.982.182.2

PyPerformance

Benchmark: crypto_pyaes

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: crypto_pyaesRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb100200300400500SE +/- 0.67, N = 3SE +/- 0.09, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3447.0424.095.0418.0421.0

PyPerformance

Benchmark: regex_compile

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: regex_compileRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb160320480640800SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3755671116692691

PyPerformance

Benchmark: python_startup

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: python_startupRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb918273645SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 338.237.617.629.028.7

PyPerformance

Benchmark: django_template

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: django_templateRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb60120180240300SE +/- 0.33, N = 3SE +/- 0.03, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3278.0258.034.0260.0262.0

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb140K280K420K560K700KSE +/- 1279.19, N = 3SE +/- 1176.56, N = 3SE +/- 1623.40, N = 3SE +/- 199.19, N = 3SE +/- 136.26, N = 3123242187285663141202210202289

WavPack Audio Encoding

WAV To WavPack

OpenBenchmarking.orgSeconds, Fewer Is BetterWavPack Audio Encoding 5.3WAV To WavPackRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb4080120160200SE +/- 0.25, N = 5SE +/- 0.31, N = 5SE +/- 0.01, N = 5SE +/- 0.05, N = 5SE +/- 0.01, N = 5188.26188.0538.90197.21197.061. (CXX) g++ options: -rdynamic

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsRaspberry Pi 400 - 32-bitRaspberry Pi 400 - 64-bitApple M1SolidRun LX2160A HoneycombLX2160A Honeycomb50100150200250SE +/- 0.13, N = 3SE +/- 1.86, N = 3SE +/- 0.08, N = 3SE +/- 0.06, N = 3SE +/- 0.41, N = 3223.84197.9446.53141.04139.521. Raspberry Pi 400 - 32-bit: git version 2.30.22. Raspberry Pi 400 - 64-bit: git version 2.30.23. Apple M1: git version 2.35.14. SolidRun LX2160A Honeycomb: git version 2.32.05. LX2160A Honeycomb: git version 2.32.0

LuaRadio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Hilbert TransformSolidRun LX2160A HoneycombLX2160A Honeycomb918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 338.838.8

7-Zip Compression

Test: Decompression Rating

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 21.06Test: Decompression RatingSolidRun LX2160A HoneycombLX2160A Honeycomb7K14K21K28K35KSE +/- 99.61, N = 3SE +/- 30.02, N = 335004348751. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

ASKAP

Test: tConvolve OpenMP - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - DegriddingSolidRun LX2160A HoneycombLX2160A Honeycomb2004006008001000SE +/- 0.00, N = 3SE +/- 1.97, N = 3961.21954.331. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp


Phoronix Test Suite v10.8.4