Notre avis
Exécute des benchmarks de performance pour l'implémentation du calcul du revenu moyen dans plusieurs langages (Kotlin, GraalVM, Rust, Haskell) via Gradle.
Points forts
- Support multi-langage (Kotlin, GraalVM, Rust, Haskell) pour comparer les performances.
- Automatisation via Gradle pour une exécution reproductible.
- Inclusion du profilage Haskell pour une analyse approfondie.
Limites
- Nécessite des variables d'environnement spécifiques (JAVA_HOME, GRAALVM_HOME).
- Dépend de Gradle et des toolchains JDK qui peuvent être lourds à configurer.
- Limité au projet 'compute-average-income' uniquement.
Lorsque vous devez comparer les performances d'une même logique métier implémentée dans différents langages compilés.
Pour des benchmarks génériques ou en dehors du contexte du projet compute-average-income.
Analyse de sécurité
SûrThe skill only contains environment variable setting and gradle build commands; no destructive, exfiltration, or obfuscated actions.
Aucun point d'attention détecté
Exemples
Run all compute-average-income benchmarks for Kotlin, GraalVM, Rust, and Haskell.Profile the Haskell implementation of compute-average-income.Run the Rust benchmark for compute-average-income.run-benchmarks
Use this skill when the user wants to run performance benchmarks, compare languages, or test the compute-average-income implementations.
Instructions
-
Set JAVA_HOME to Java 23 for Gradle compatibility:
export JAVA_HOME=/Users/tnfink/Library/Java/JavaVirtualMachines/openjdk-23.0.1/Contents/Home -
Run all benchmarks with:
./gradlew computeAverageIncomeOr run individual language benchmarks:
- Kotlin:
./gradlew computeAverageIncomeKotlin - GraalVM:
./gradlew computeAverageIncomeGraalVM(requires GRAALVM_HOME) - Rust:
./gradlew computeAverageIncomeRust - Haskell:
./gradlew computeAverageIncomeHaskell
- Kotlin:
-
For Haskell profiling:
./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
TDD Red-Green-Refactor
Testing
Skill qui guide Claude a travers le cycle TDD complet.
Audit d'Accessibilité Web
Testing
Réalise un audit d'accessibilité web complet selon les normes WCAG.
Générateur de Tests UAT
Testing
Génère des cas de test d'acceptation utilisateur structurés et complets.