Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 2.11 KB

File metadata and controls

57 lines (39 loc) · 2.11 KB

BenchKit

BenchKit is a shell-first benchmarking framework for the CX Framework. It supports build and run workflows for multiple applications and systems, result collection, profiler data handling, estimation workflows, and result portal integration.

Origin

Repository migration details are documented in docs/repository-history.md.

Purpose

  • Run benchmarks across multiple codes and systems with a shared workflow.
  • Support both cross-build and native execution environments.
  • Keep site-specific configuration separate from benchmark logic.
  • Collect result data, profiler outputs, and estimation inputs in a consistent format.
  • Integrate with the CX result portal and related estimation workflows.
  • Provide a practical base for performance analysis, estimation, and feedback.

Quick Links

CX Framework Documents

Developer Reference

The detailed developer-oriented reference has moved to docs:

This includes:

  • project structure
  • result portal architecture
  • CI pipeline structure
  • configuration files
  • CI execution control
  • system-specific execution environments
  • runtime requirements

Runtime Requirements

  • result_server requires Python 3.12 or later.

License

This project is licensed under the BSD 3-Clause License. See LICENSE.