Dodock intègre désormais un ensemble d'outils de microbenchmarks pour évaluer les performances des composants critiques du framework. Ces benchmarks permettent aux développeurs et administrateurs système de mesurer l'impact des modifications sur les opérations clés comme les requêtes de base de données, les appels Redis, ou les requêtes web.
bench).allow_tests doit être à 1 dans votre fichier common_site_config.json).Pour exécuter les microbenchmarks, utilisez la commande suivante depuis votre dossier frappe-bench :
bench run-microbenchmarks
| Option | Description |
|---|---|
--help | Affiche l'aide pour la commande. |
--benchmark BENCH | Exécute uniquement le benchmark spécifié (ex: bench_database, bench_orm). |
--list | Liste tous les benchmarks disponibles sans les exécuter. |
--output FILE | Enregistre les résultats dans un fichier JSON (ex: --output results.json). |
--iterations N | Définit le nombre d'itérations pour chaque benchmark (par défaut : 10). |
Les benchmarks suivants sont inclus dans Dodock :
bench run-microbenchmarks --benchmark bench_database
bench run-microbenchmarks --output microbench_results.json
bench run-microbenchmarks --list
Les résultats des benchmarks sont affichés sous forme de tableau dans le terminal, avec les métriques suivantes :
Exemple de sortie :
Running benchmarks...
Benchmark Iterations Mean (ms) Min (ms) Max (ms) StdDev (ms)
--------------------------------------------------------------------------------
bench_database 10 12.45 10.20 15.30 1.23
bench_orm 10 8.12 7.50 9.80 0.67
allow_tests is not enabled : Activez les tests en ajoutant "allow_tests": 1 dans votre fichier common_site_config.json.--list pour voir les options disponibles).