You've already forked OrthoRoute
mirror of
https://github.com/bbenchoff/OrthoRoute.git
synced 2026-08-29 07:56:11 +00:00
New orthoroute/shared/profiling.py: profile_span() wraps regions in NVTX ranges (when CuPy is present) and accumulates wall time per label; log_profile_summary() emits one [PROFILE] line per PathFinder iteration. Disabled path is a shared no-op singleton behind an import-time boolean. Instruments seed_prep/pool_reset/bitmap_setup/kernel/backtrace in find_path_fullgraph_gpu_seeds and clear_path/owner_penalty/commit_path/ via_ownership/tracking in _route_all.