Java Benchmarks on Single-Board Computers

In my “2026 Journey to Compare Single-Board Computers” (see the posts with tag “JavaOnSingleBoardComputers”), I compare the performance of Java on these boards using the Renaissance Suite. I “wrapped” this benchmark tool in a JBang script to make it easy to run on any SBC with Java 25 and JBang installed. My script, the result collector, and data files are available on GitHub > FDelporte > sbc-java-comparison and the results are visualized here below.

I ran the tests on the default Ubuntu system provided by the manufacturer of the board, after doing an update/upgrade and installation of OpenJDK 25 and JBang. The runner itself also uses some resources of the board, so this influences the numbers, but the same approach has been used on all boards to have a similar comparison. A benchmark which takes longer than 10 minutes, is considered as failed.

To run the script yourself, follow the instructions in the README, or TL/DR:

# Just run the test tool
jbang https://github.com/FDelporte/sbc-java-comparison/raw/main/BenchmarkRunner.java --skip-push

# OR, if you want to contribute your results to the dashboard below:
# 1/ Configure GitHub destination for the report
export GITHUB_TOKEN={ghp_yourtoken}
export BENCH_GITHUB_OWNER={your_github_account} // Default "FDelporte"
export BENCH_GITHUB_REPO={your_fork} // Fork of the tool repository in your account, default "sbc-java-comparison"
export BENCH_GITHUB_BRANCH={your_branch} // Target branch, default "main"
# 2/ Run the test tool
jbang https://github.com/FDelporte/sbc-java-comparison/raw/main/BenchmarkRunner.java

Filter by Processor

Filter by Brand

Filter by Benchmark

Filter by Platform