Benchmarks I've written during development both professionally and during Open Source contributions.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
SethFalco ccd8fa8987
All checks were successful
ci/woodpecker/manual/ci Pipeline was successful
docs(badges): delete pipeline badge
This is just noise which I used to do because I thought it was cool. And it
kind of still is, but all platforms show the success status in the latest commit
anyway so it's redundant.
2026-09-28 23:10:28 +02:00
.woodpecker chore(forge): migrate .gitlab-ci.yml to .woodpecker 2026-08-31 23:37:54 +01:00
config/checkstyle init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00
gradle/wrapper init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00
src feat: add benchmark for converting enum string to enum constant 2025-07-28 22:42:58 +01:00
.editorconfig chore(editorconfig): specify a list of file formats instead of * 2026-08-31 23:37:28 +01:00
.gitignore init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00
build.gradle docs: remove space after -P 2025-04-23 20:53:04 +01:00
gradlew init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00
gradlew.bat init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00
LICENSE init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00
NOTICE init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00
README.md docs(badges): delete pipeline badge 2026-09-28 23:10:28 +02:00
settings.gradle init: migrate benchmarks from other projects 2025-04-20 12:50:04 +01:00

Java Microbenchmarks

The motivation and structure of this repository is almost identical to my Node.js equivalent. Read the README of Node.js Microbenchmarks for context.

Running Benchmarks

To see a list of microbenchmarks available, either:

  • Look in src/jmh/fun/falco/microbenchmarks/.
  • Or execute ./gradlew jmh on its own, which will list them for you.

Run the relevant benchmark with Gradle:

./gradlew jmh --rerun -Pbenchmark=CssToJavaColor

I've written a similar repository for Node.js microbenchmarks: