mirror of
https://github.com/NVIDIA/nvbench.git
synced 2026-07-13 02:27:22 +00:00
Address review feedback for Python tooling scripts
Tighten missing-dependency install hints so compare-only dependencies point to cuda-bench[compare] and plotting/dataframe dependencies point to cuda-bench[plot], instead of defaulting every script to the broader tools extra. Also harden nvbench_compare_legacy by reporting missing or skipped state summaries as UNKNOWN rows instead of silently dropping them, and by converting missing axis metadata into the existing JSON-structure error path rather than leaking StopIteration. Finally, consolidate duplicate finite-number predicates in both compare scripts so duration formatting and numeric validation share the same helper.
This commit is contained in:
@@ -36,7 +36,7 @@ def load_nvbench_walltime_tooling():
|
||||
return
|
||||
|
||||
tabulate = require_tooling_dependency(
|
||||
ToolingDependency("tabulate", "tabulate", "table output"),
|
||||
ToolingDependency("tabulate", "tabulate", "table output", extra="compare"),
|
||||
tool_name="nvbench-walltime",
|
||||
)
|
||||
tabulate_version = version_tuple(tabulate.__version__)
|
||||
|
||||
Reference in New Issue
Block a user