Discover a curated list of ARM Linux benchmark tests with step-by-step instructions, as featured in my SkatterBencher guides.
7-Zip
Official web page: https://www.7-zip.org/.
# sudo apt install 7zip
# sudo 7z b
AI Benchmark
Official web page: https://ai-benchmark.com/.
# mkdir Miniconda
# cd Miniconda
# wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
# bash Miniconda3-latest-Linux-aarch64.sh
# yes, enter, yes
# conda create -n aibench python=3.10
# conda activate aibench
# pip install ai_benchmark
# pip install tensorflow==2.15 (avoid keras 3 problem)
# pip install numpy==1.23.5 (avoid numpy error)
# python
# from ai_benchmark import AIBenchmark
# benchmark = AIBenchmark(use_CPU=True, verbose_level=3)
# benchmark.run()
Geekbench 6
Official web page: https://www.geekbench.com/preview/.
# wget https://cdn.geekbench.com/Geekbench-6.4.0-LinuxARMPreview.tar.gz
# tar -xf Geekbench-6.4.0-LinuxARMPreview.tar.gz
# cd Geekbench-6.4.0-LinuxARMPreview.tar.gz
# sudo ./geekbench6
GLMark2-es2
Official GitHub page: https://github.com/glmark2/glmark2.
# sudo glmark2-es2
HWBOT Prime
Official web page: https://hwbot.org/.
# sudo apt install openjdk-11-jre
# mkdir hwbotprime
# cd hwbotprime
# wget https://skatterbencher.com/wp-content/uploads/hwbotprime_083.jar
# java -jar hwbotprime_083.jar
KCBench
Official GitHub page: https://gitlab.com/knurd42/kcbench.
# sudo apt install time
# mkdir Kcbench
# cd Kcbench
# curl -OS https://gitlab.com/knurd42/kcbench/-/raw/master/kcbench
# bash kcbench -i 1 -j 8
Mhz
Official GitHub page: https://github.com/wtarreau/mhz.
# git clone https://github.com/wtarreau/mhz.git
# cd mhz
# make
# ./mhz
Passmark
Official web page: https://www.passmark.com/products/pt_linux/download.php.
# sudo apt install libncurses5
# wget https://passmark.com/downloads/PerformanceTest_Linux_ARM64.zip
# 7z x PerformanceTest_Linux_ARM64.zip
# cd PerformanceTest
# ./pt_linux_arm64
Pi Benchmarks
Official web page: https://pibenchmarks.com/.
mkdir pibench
cd pibench
sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash
OpenArena
Official GitHub page: https://github.com/openarena/.
# sudo apt install openarena
# openarena
# seta com_hunkmegs 512
# timedemo 1
# cg_drawFPS 1
# demo demo088-test1
S-tui
Official GitHub page: https://github.com/amanusk/s-tui.
# sudo apt install s-tui
# s-tui
SBC-Bench
Official GitHub page: https://github.com/ThomasKaiser/sbc-bench.
# mkdir sbc-bench
# cd sbc-bench
# wget https://raw.githubusercontent.com/ThomasKaiser/sbc-bench/master/sbc-bench.sh
# sudo /bin/bash ./sbc-bench.sh -c
Sysbench
Official GitHub page: https://github.com/akopytov/sysbench.
# sudo apt install sysbench
# sudo sysbench --threads=1 --time=60 cpu run
# sudo sysbench --threads=8 --time=60 cpu run
Top500 Benchmark
Official GitHub page: https://github.com/geerlingguy/top500-benchmark.
# sudo apt install pip
# pip install ansible
# export PATH=$PATH:~/.local/bin
# git clone https://github.com/geerlingguy/top500-benchmark.git
# cd top500-benchmark
# cp example.hosts.ini hosts.ini
# cp example.config.yml config.yml
# ansible-playbook main.yml --tags "setup,benchmark"
Tinymembench
Official GitHub page: https://github.com/ssvb/tinymembench.
# git clone https://github.com/ssvb/tinymembench.git
# cd tinymembench
# make
# sudo ./tinymembench