Background
Currently, the kaprese benchmark CLI provides several useful subcommands:
list: to show all benchmarks
prepare: to pull or build benchmark images
cleanup: to remove benchmark data
However, users cannot easily inspect detailed metadata of a single benchmark (e.g., image tag, language, OS, workdir, availability) without running list -d, which lists all benchmarks and may take extra time or viewing ~/.kaprese/benchmark/$benchmark.json .
This makes it inconvenient to check a specific benchmark's configuration before preparation or execution.
Proposal
Add a new subcommand:
kaprese benchmark info $benchmark
Example Behavior
Command
kaprese benchmark info flex-1
Expected Output:
Benchmark: flex-2
-------------------------------------
Image: ghcr.io/kupl/starlab-benchmarks/c:flex-2
Language: C
OS: Linux
Workdir: /benchmark
Availability: yes
Last Updated: 2025-11-08 00:30:00
Background
Currently, the
kaprese benchmarkCLI provides several useful subcommands:list: to show all benchmarksprepare: to pull or build benchmark imagescleanup: to remove benchmark dataHowever, users cannot easily inspect detailed metadata of a single benchmark (e.g., image tag, language, OS, workdir, availability) without running
list -d, which lists all benchmarks and may take extra time or viewing ~/.kaprese/benchmark/$benchmark.json .This makes it inconvenient to check a specific benchmark's configuration before preparation or execution.
Proposal
Add a new subcommand:
kaprese benchmark info $benchmarkExample Behavior
Command
Expected Output: