Skip to content

Comments

Benchmarks suite tool#105

Open
p1c2u wants to merge 1 commit intomasterfrom
feature/benchmarks-suite-tool
Open

Benchmarks suite tool#105
p1c2u wants to merge 1 commit intomasterfrom
feature/benchmarks-suite-tool

Conversation

@p1c2u
Copy link
Owner

@p1c2u p1c2u commented Feb 19, 2026

This pull request introduces a major overhaul of the benchmarking tools for the pathable project. The benchmarks are now shipped as a public toolkit within the main package, providing a new CLI (pathable-bench) for running and comparing benchmarks. The old test-based benchmark scripts are deprecated but still available for compatibility. Documentation and CI workflows have been updated to reflect these changes.

The most important changes are:

Benchmark Tooling and CLI:

  • Added a new public benchmark toolkit in the pathable.benchmarks package, including a CLI entrypoint (pathable-bench) for running and comparing benchmarks. This CLI supports running parse and lookup scenarios, selecting implementations, and comparing results. [1] [2] [3] [4] [5] [6] [7] [8]

  • Introduced implementation resolution logic to allow benchmarking arbitrary BasePath subclasses by dotted path or module:qualname syntax.

Documentation Updates:

  • Updated the README.md with new instructions for installing and using the benchmark CLI, including optional extras for benchmark dependencies and highlighting the deprecation of the old test-based scripts.

CI Workflow Updates:

  • Modified the GitHub Actions workflow to use the new benchmark CLI modules instead of the old test-based scripts.

@p1c2u p1c2u force-pushed the feature/benchmarks-suite-tool branch from f4b0635 to d2c7f53 Compare February 19, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant