Skip to content
Back to skills

run-benchmarks

ASecurity

Use this skill when the user wants to run performance benchmarks, compare languages, or test the compute-average-income implementations.

  • 8 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added February 9, 2026
developmentrustgojavakotlinbashperformance

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add techatspree/GcRustVsJvm --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of run-benchmarks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for run-benchmarks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/techatspree-run-benchmarks/badge)](https://www.skillsdirectory.com/skills/techatspree-run-benchmarks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# run-benchmarks

Use this skill when the user wants to run performance benchmarks, compare languages, or test the compute-average-income implementations.

## Instructions

1. Set JAVA_HOME to Java 23 for Gradle compatibility:
   ```bash
   export JAVA_HOME=/Users/tnfink/Library/Java/JavaVirtualMachines/openjdk-23.0.1/Contents/Home
   ```

2. Run all benchmarks with:
   ```bash
   ./gradlew computeAverageIncome
   ```

   Or run individual language benchmarks:
   - Kotlin: `./gradlew computeAverageIncomeKotlin`
   - GraalVM: `./gradlew computeAverageIncomeGraalVM` (requires GRAALVM_HOME)
   - Rust: `./gradlew computeAverageIncomeRust`
   - Haskell: `./gradlew computeAverageIncomeHaskell`

3. For Haskell profiling:
   ```bash
   ./gradlew profileAverageIncomeHaskell
   ```

## Notes
- Gradle 9.2.1 uses JDK 21 toolchain (auto-provisioned via foojay)
- GraalVM benchmark requires GRAALVM_HOME environment variable set
- Haskell uses GHC 9.10.3 (LTS-24.25)
- Rust uses cargo with --release flag

Files in this skill

  • CLAUDE.md2.7 KB
  • SKILL.md1003 B
  • build.gradle3 KB
  • gradle.properties26 B
  • gradlew5.6 KB
  • gradlew.bat2.8 KB
  • settings.gradle121 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.