Intro-ops/tests
yutianyu aec1073394 refactor: restructure Python package layout
Group modules by responsibility:

- _runtime/: internal C ABI layer (loader, ctypes_bindings,
  prepared, tensor_view); underscore prefix signals non-public API
- testing/: test utilities split by concern (assertions, benchmark,
  profiler) instead of mixed in top-level files
- ops/__init__.py: per-operator registration; adding a new operator
  only requires one line here, not touching the top-level __init__
- operator_runtime/__init__.py: thin gateway that re-exports from ops/

External import paths for tests are unchanged:
operator_runtime.testing still exports require_cuda, assert_close,
cuda_time_ms, PerformanceResult

Co-authored-by: wawahejun <hejunlbbc@gmail.com>
2026-05-05 16:50:18 +08:00
..
bench refactor: restructure Python package layout 2026-05-05 16:50:18 +08:00
cases feat: unify example backends and shared test cases 2026-05-05 16:50:18 +08:00
ops refactor: organize per-operator test runners 2026-05-05 16:50:18 +08:00
perf_profiles test: add runtime correctness and benchmark coverage 2026-05-05 16:50:18 +08:00
__init__.py test: add runtime correctness and benchmark coverage 2026-05-05 16:50:18 +08:00
bench_all.py refactor: restructure Python package layout 2026-05-05 16:50:18 +08:00
conftest.py test: add runtime correctness and benchmark coverage 2026-05-05 16:50:18 +08:00
run_ops.py refactor: organize per-operator test runners 2026-05-05 16:50:18 +08:00
test_tilelang_copy_templates.py test: cover TileLang copy templates 2026-05-05 16:50:18 +08:00