inire/docs/performance_baseline.json

1032 lines
40 KiB
JSON
Raw Normal View History

2026-03-31 17:26:00 -07:00
{
"generated_on": "2026-04-02",
2026-03-31 17:26:00 -07:00
"generator": "scripts/record_performance_baseline.py",
"scenarios": [
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.003715757979080081,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
"danger_map_cache_hits": 0,
"danger_map_cache_misses": 0,
"danger_map_lookup_calls": 0,
2026-03-31 17:41:15 -07:00
"danger_map_query_calls": 0,
2026-04-01 21:29:23 -07:00
"danger_map_total_ns": 0,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 3,
"dynamic_path_objects_removed": 2,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 1,
"iteration_reverify_calls": 1,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 1,
"move_cache_abs_misses": 10,
"move_cache_rel_hits": 0,
"move_cache_rel_misses": 10,
"moves_added": 7,
"moves_generated": 11,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 1,
"nets_routed": 1,
"nodes_expanded": 2,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 0,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 0,
"pruned_cost": 4,
"pruned_hard_collision": 0,
2026-04-01 21:29:23 -07:00
"ray_cast_calls": 10,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 1,
"ray_cast_calls_expand_snap": 1,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 8,
2026-04-01 21:29:23 -07:00
"ray_cast_calls_visibility_build": 0,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 0,
2026-04-01 21:29:23 -07:00
"ray_cast_candidate_bounds": 0,
2026-03-31 17:26:00 -07:00
"ray_cast_exact_geometry_checks": 0,
"refine_path_calls": 1,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 0,
"refinement_candidates_accepted": 0,
"refinement_candidates_built": 0,
"refinement_candidates_verified": 0,
"refinement_dynamic_bounds_checked": 0,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 0,
2026-03-31 17:26:00 -07:00
"route_iterations": 1,
2026-03-31 17:41:15 -07:00
"score_component_calls": 11,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 16864,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 1,
"static_raw_tree_rebuilds": 0,
"static_safe_cache_hits": 1,
2026-04-01 21:29:23 -07:00
"static_tree_rebuilds": 0,
2026-03-31 17:26:00 -07:00
"timeout_events": 0,
2026-04-01 21:29:23 -07:00
"verify_dynamic_candidate_nets": 0,
2026-03-31 17:26:00 -07:00
"verify_dynamic_exact_pair_checks": 0,
2026-04-02 18:57:34 -07:00
"verify_path_report_calls": 5,
2026-03-31 17:26:00 -07:00
"verify_static_buffer_ops": 0,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 1,
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_corner_checks": 0,
"visibility_tangent_candidate_ray_tests": 0,
"visibility_tangent_candidate_scans": 1,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 1,
"warm_start_paths_used": 1
},
"name": "example_01_simple_route",
"reached_targets": 1,
"total_results": 1,
"valid_results": 1
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.33605348505079746,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
"danger_map_cache_hits": 0,
"danger_map_cache_misses": 0,
"danger_map_lookup_calls": 0,
2026-03-31 17:41:15 -07:00
"danger_map_query_calls": 0,
2026-04-01 21:29:23 -07:00
"danger_map_total_ns": 0,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 49,
"dynamic_path_objects_removed": 34,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 3,
"iteration_reverify_calls": 1,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 12,
"move_cache_abs_misses": 1401,
"move_cache_rel_hits": 1293,
"move_cache_rel_misses": 108,
"moves_added": 668,
"moves_generated": 1413,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 3,
"nets_routed": 3,
"nodes_expanded": 366,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 14,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 157,
"pruned_cost": 208,
"pruned_hard_collision": 380,
2026-04-01 21:29:23 -07:00
"ray_cast_calls": 1164,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 363,
"ray_cast_calls_expand_snap": 19,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 529,
2026-04-01 21:29:23 -07:00
"ray_cast_calls_visibility_build": 0,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 253,
2026-04-01 21:29:23 -07:00
"ray_cast_candidate_bounds": 913,
2026-03-31 17:26:00 -07:00
"ray_cast_exact_geometry_checks": 136,
"refine_path_calls": 3,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 26,
"refinement_candidates_accepted": 2,
"refinement_candidates_built": 26,
"refinement_candidates_verified": 26,
"refinement_dynamic_bounds_checked": 20,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 10,
2026-03-31 17:26:00 -07:00
"route_iterations": 1,
2026-03-31 17:41:15 -07:00
"score_component_calls": 976,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 1109505,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 3,
"static_raw_tree_rebuilds": 0,
"static_safe_cache_hits": 1,
"static_tree_rebuilds": 2,
"timeout_events": 0,
2026-04-02 18:57:34 -07:00
"verify_dynamic_candidate_nets": 92,
"verify_dynamic_exact_pair_checks": 90,
"verify_path_report_calls": 41,
2026-03-31 17:26:00 -07:00
"verify_static_buffer_ops": 0,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 3,
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-04-01 21:29:23 -07:00
"visibility_tangent_candidate_corner_checks": 873,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_ray_tests": 253,
"visibility_tangent_candidate_scans": 363,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 3,
"warm_start_paths_used": 3
},
"name": "example_02_congestion_resolution",
"reached_targets": 3,
"total_results": 3,
"valid_results": 3
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.18771230895072222,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
"danger_map_cache_hits": 0,
"danger_map_cache_misses": 0,
"danger_map_lookup_calls": 0,
2026-03-31 17:41:15 -07:00
"danger_map_query_calls": 0,
2026-04-01 21:29:23 -07:00
"danger_map_total_ns": 0,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 27,
"dynamic_path_objects_removed": 20,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 2,
"iteration_reverify_calls": 2,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 1,
"move_cache_abs_misses": 903,
"move_cache_rel_hits": 821,
"move_cache_rel_misses": 82,
"moves_added": 307,
"moves_generated": 904,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 2,
"nets_routed": 2,
"nodes_expanded": 191,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 9,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 97,
"pruned_cost": 140,
"pruned_hard_collision": 181,
2026-04-01 21:29:23 -07:00
"ray_cast_calls": 657,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 189,
"ray_cast_calls_expand_snap": 8,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 407,
2026-04-01 21:29:23 -07:00
"ray_cast_calls_visibility_build": 0,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 53,
2026-04-01 21:29:23 -07:00
"ray_cast_candidate_bounds": 155,
2026-03-31 17:26:00 -07:00
"ray_cast_exact_geometry_checks": 0,
"refine_path_calls": 2,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 8,
"refinement_candidates_accepted": 1,
"refinement_candidates_built": 8,
"refinement_candidates_verified": 8,
"refinement_dynamic_bounds_checked": 2,
"refinement_static_bounds_checked": 2,
"refinement_windows_considered": 2,
2026-03-31 17:26:00 -07:00
"route_iterations": 2,
2026-03-31 17:41:15 -07:00
"score_component_calls": 504,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 546567,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 2,
"static_raw_tree_rebuilds": 1,
"static_safe_cache_hits": 1,
2026-04-01 21:29:23 -07:00
"static_tree_rebuilds": 1,
2026-03-31 17:26:00 -07:00
"timeout_events": 0,
2026-04-02 18:57:34 -07:00
"verify_dynamic_candidate_nets": 10,
"verify_dynamic_exact_pair_checks": 10,
"verify_path_report_calls": 18,
"verify_static_buffer_ops": 90,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 2,
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-04-01 21:29:23 -07:00
"visibility_tangent_candidate_corner_checks": 56,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_ray_tests": 53,
"visibility_tangent_candidate_scans": 189,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 2,
"warm_start_paths_used": 2
},
"name": "example_03_locked_paths",
"reached_targets": 2,
"total_results": 2,
"valid_results": 2
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.026945222169160843,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
"danger_map_cache_hits": 0,
"danger_map_cache_misses": 0,
"danger_map_lookup_calls": 0,
2026-03-31 17:41:15 -07:00
"danger_map_query_calls": 0,
2026-04-01 21:29:23 -07:00
"danger_map_total_ns": 0,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 21,
"dynamic_path_objects_removed": 14,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 2,
"iteration_reverify_calls": 1,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 1,
"move_cache_abs_misses": 122,
"move_cache_rel_hits": 80,
"move_cache_rel_misses": 42,
"moves_added": 65,
"moves_generated": 123,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 2,
"nets_routed": 2,
"nodes_expanded": 15,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 0,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 2,
"pruned_cost": 25,
"pruned_hard_collision": 16,
2026-04-01 21:29:23 -07:00
"ray_cast_calls": 70,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 13,
"ray_cast_calls_expand_snap": 1,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 56,
2026-04-01 21:29:23 -07:00
"ray_cast_calls_visibility_build": 0,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 0,
2026-04-01 21:29:23 -07:00
"ray_cast_candidate_bounds": 4,
"ray_cast_exact_geometry_checks": 0,
2026-03-31 17:26:00 -07:00
"refine_path_calls": 2,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 0,
"refinement_candidates_accepted": 0,
"refinement_candidates_built": 0,
"refinement_candidates_verified": 0,
"refinement_dynamic_bounds_checked": 0,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 0,
2026-03-31 17:26:00 -07:00
"route_iterations": 1,
2026-03-31 17:41:15 -07:00
"score_component_calls": 90,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 97710,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 2,
"static_raw_tree_rebuilds": 0,
"static_safe_cache_hits": 1,
2026-04-01 21:29:23 -07:00
"static_tree_rebuilds": 1,
2026-03-31 17:26:00 -07:00
"timeout_events": 0,
2026-04-02 18:57:34 -07:00
"verify_dynamic_candidate_nets": 12,
2026-03-31 17:26:00 -07:00
"verify_dynamic_exact_pair_checks": 0,
2026-04-02 18:57:34 -07:00
"verify_path_report_calls": 10,
2026-03-31 17:26:00 -07:00
"verify_static_buffer_ops": 0,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 2,
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-04-01 21:29:23 -07:00
"visibility_tangent_candidate_corner_checks": 50,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_ray_tests": 0,
"visibility_tangent_candidate_scans": 13,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 2,
"warm_start_paths_used": 2
},
"name": "example_04_sbends_and_radii",
"reached_targets": 2,
"total_results": 2,
"valid_results": 2
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.23108969815075397,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 3,
"congestion_cache_misses": 146,
"congestion_candidate_ids": 32,
"congestion_candidate_nets": 23,
"congestion_candidate_precheck_hits": 129,
"congestion_candidate_precheck_misses": 20,
2026-04-01 21:29:23 -07:00
"congestion_candidate_precheck_skips": 0,
"congestion_check_calls": 146,
"congestion_exact_pair_checks": 30,
"congestion_grid_net_cache_hits": 16,
"congestion_grid_net_cache_misses": 26,
"congestion_grid_span_cache_hits": 15,
"congestion_grid_span_cache_misses": 7,
2026-04-01 21:29:23 -07:00
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 127,
"congestion_net_envelope_cache_misses": 39,
"congestion_presence_cache_hits": 196,
"congestion_presence_cache_misses": 27,
"congestion_presence_skips": 74,
2026-04-01 21:29:23 -07:00
"danger_map_cache_hits": 0,
"danger_map_cache_misses": 0,
"danger_map_lookup_calls": 0,
2026-03-31 17:41:15 -07:00
"danger_map_query_calls": 0,
2026-04-01 21:29:23 -07:00
"danger_map_total_ns": 0,
"dynamic_grid_rebuilds": 0,
"dynamic_path_objects_added": 48,
"dynamic_path_objects_removed": 36,
2026-04-01 21:29:23 -07:00
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 562.5,
"guidance_bonus_applied_bend90": 500.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 62.5,
"guidance_match_moves": 9,
"guidance_match_moves_bend90": 8,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 1,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 1,
"iteration_conflicting_nets": 2,
"iteration_reverified_nets": 6,
"iteration_reverify_calls": 2,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
"move_cache_abs_hits": 374,
"move_cache_abs_misses": 1306,
"move_cache_rel_hits": 1204,
2026-03-31 17:26:00 -07:00
"move_cache_rel_misses": 102,
"moves_added": 689,
"moves_generated": 1680,
"nets_carried_forward": 1,
"nets_reached_target": 5,
"nets_routed": 5,
"nodes_expanded": 297,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 2,
"pruned_closed_set": 159,
"pruned_cost": 533,
2026-03-31 17:26:00 -07:00
"pruned_hard_collision": 14,
"ray_cast_calls": 1274,
"ray_cast_calls_expand_forward": 292,
"ray_cast_calls_expand_snap": 2,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 971,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_build": 0,
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 9,
2026-03-31 17:26:00 -07:00
"ray_cast_candidate_bounds": 45,
"ray_cast_exact_geometry_checks": 43,
"refine_path_calls": 3,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 0,
"refinement_candidates_accepted": 0,
"refinement_candidates_built": 0,
"refinement_candidates_verified": 0,
"refinement_dynamic_bounds_checked": 0,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 0,
2026-03-31 17:26:00 -07:00
"route_iterations": 2,
"score_component_calls": 1234,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 1223569,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 3,
"static_raw_tree_rebuilds": 0,
"static_safe_cache_hits": 8,
2026-03-31 17:26:00 -07:00
"static_tree_rebuilds": 1,
"timeout_events": 0,
2026-04-01 21:29:23 -07:00
"verify_dynamic_candidate_nets": 8,
"verify_dynamic_exact_pair_checks": 12,
2026-04-02 18:57:34 -07:00
"verify_path_report_calls": 20,
2026-03-31 17:26:00 -07:00
"verify_static_buffer_ops": 0,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 3,
2026-03-31 17:26:00 -07:00
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-04-01 21:29:23 -07:00
"visibility_tangent_candidate_corner_checks": 70,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_ray_tests": 9,
"visibility_tangent_candidate_scans": 292,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 2,
"warm_start_paths_used": 2
},
"name": "example_05_orientation_stress",
"reached_targets": 3,
"total_results": 3,
"valid_results": 3
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.19879506202414632,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
2026-03-31 17:41:15 -07:00
"danger_map_cache_hits": 1183,
"danger_map_cache_misses": 731,
"danger_map_lookup_calls": 1914,
"danger_map_query_calls": 731,
2026-04-02 18:57:34 -07:00
"danger_map_total_ns": 19050142,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 54,
"dynamic_path_objects_removed": 36,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 18,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 3,
"iteration_reverify_calls": 3,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 186,
"move_cache_abs_misses": 840,
"move_cache_rel_hits": 702,
"move_cache_rel_misses": 138,
"moves_added": 629,
"moves_generated": 1026,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 3,
"nets_routed": 3,
"nodes_expanded": 240,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 0,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 108,
"pruned_cost": 204,
"pruned_hard_collision": 85,
2026-04-01 21:29:23 -07:00
"ray_cast_calls": 682,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 237,
"ray_cast_calls_expand_snap": 3,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 408,
2026-04-01 21:29:23 -07:00
"ray_cast_calls_visibility_build": 0,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 34,
2026-04-01 21:29:23 -07:00
"ray_cast_candidate_bounds": 97,
"ray_cast_exact_geometry_checks": 0,
2026-03-31 17:26:00 -07:00
"refine_path_calls": 3,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 0,
"refinement_candidates_accepted": 0,
"refinement_candidates_built": 0,
"refinement_candidates_verified": 0,
"refinement_dynamic_bounds_checked": 0,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 0,
2026-03-31 17:26:00 -07:00
"route_iterations": 3,
2026-03-31 17:41:15 -07:00
"score_component_calls": 842,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 21353240,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 3,
"static_raw_tree_rebuilds": 3,
"static_safe_cache_hits": 141,
2026-04-01 21:29:23 -07:00
"static_tree_rebuilds": 3,
2026-03-31 17:26:00 -07:00
"timeout_events": 0,
2026-04-01 21:29:23 -07:00
"verify_dynamic_candidate_nets": 0,
2026-03-31 17:26:00 -07:00
"verify_dynamic_exact_pair_checks": 0,
2026-04-02 18:57:34 -07:00
"verify_path_report_calls": 15,
"verify_static_buffer_ops": 90,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 3,
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-04-01 21:29:23 -07:00
"visibility_tangent_candidate_corner_checks": 84,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_ray_tests": 34,
"visibility_tangent_candidate_scans": 237,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 3,
"warm_start_paths_used": 3
},
"name": "example_06_bend_collision_models",
"reached_targets": 3,
"total_results": 3,
"valid_results": 3
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.20880168909206986,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
2026-03-31 17:41:15 -07:00
"danger_map_cache_hits": 233,
"danger_map_cache_misses": 448,
"danger_map_lookup_calls": 681,
"danger_map_query_calls": 448,
2026-04-02 18:57:34 -07:00
"danger_map_total_ns": 11025527,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 132,
"dynamic_path_objects_removed": 88,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 10,
"iteration_reverify_calls": 1,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 6,
"move_cache_abs_misses": 366,
"move_cache_rel_hits": 275,
"move_cache_rel_misses": 91,
"moves_added": 227,
"moves_generated": 372,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 10,
"nets_routed": 10,
"nodes_expanded": 78,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 0,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 20,
"pruned_cost": 64,
"pruned_hard_collision": 61,
2026-04-01 21:29:23 -07:00
"ray_cast_calls": 383,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 68,
"ray_cast_calls_expand_snap": 6,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 232,
2026-04-01 21:29:23 -07:00
"ray_cast_calls_visibility_build": 0,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 77,
2026-04-01 21:29:23 -07:00
"ray_cast_candidate_bounds": 683,
"ray_cast_exact_geometry_checks": 150,
2026-03-31 17:26:00 -07:00
"refine_path_calls": 10,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 0,
"refinement_candidates_accepted": 0,
"refinement_candidates_built": 0,
"refinement_candidates_verified": 0,
"refinement_dynamic_bounds_checked": 0,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 0,
2026-03-31 17:26:00 -07:00
"route_iterations": 1,
2026-03-31 17:41:15 -07:00
"score_component_calls": 291,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 11875928,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 10,
"static_raw_tree_rebuilds": 1,
"static_safe_cache_hits": 6,
"static_tree_rebuilds": 10,
"timeout_events": 0,
2026-04-02 18:57:34 -07:00
"verify_dynamic_candidate_nets": 476,
"verify_dynamic_exact_pair_checks": 72,
"verify_path_report_calls": 50,
"verify_static_buffer_ops": 220,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 10,
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-04-01 21:29:23 -07:00
"visibility_tangent_candidate_corner_checks": 321,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_ray_tests": 77,
"visibility_tangent_candidate_scans": 68,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 10,
"warm_start_paths_used": 10
},
"name": "example_07_large_scale_routing",
"reached_targets": 10,
"total_results": 10,
"valid_results": 10
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.017696003895252943,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
"danger_map_cache_hits": 0,
"danger_map_cache_misses": 0,
"danger_map_lookup_calls": 0,
2026-03-31 17:41:15 -07:00
"danger_map_query_calls": 0,
2026-04-01 21:29:23 -07:00
"danger_map_total_ns": 0,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 18,
"dynamic_path_objects_removed": 12,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 2,
"iteration_reverify_calls": 2,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 2,
"move_cache_abs_misses": 76,
"move_cache_rel_hits": 32,
"move_cache_rel_misses": 44,
"moves_added": 56,
"moves_generated": 78,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 2,
"nets_routed": 2,
"nodes_expanded": 18,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 0,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 6,
"pruned_cost": 16,
"pruned_hard_collision": 0,
2026-04-01 21:29:23 -07:00
"ray_cast_calls": 56,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 16,
"ray_cast_calls_expand_snap": 2,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 38,
2026-04-01 21:29:23 -07:00
"ray_cast_calls_visibility_build": 0,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 0,
2026-04-01 21:29:23 -07:00
"ray_cast_candidate_bounds": 0,
"ray_cast_exact_geometry_checks": 0,
2026-03-31 17:26:00 -07:00
"refine_path_calls": 2,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 0,
"refinement_candidates_accepted": 0,
"refinement_candidates_built": 0,
"refinement_candidates_verified": 0,
"refinement_dynamic_bounds_checked": 0,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 0,
2026-03-31 17:26:00 -07:00
"route_iterations": 2,
2026-03-31 17:41:15 -07:00
"score_component_calls": 72,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 87742,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 2,
"static_raw_tree_rebuilds": 0,
"static_safe_cache_hits": 2,
2026-04-01 21:29:23 -07:00
"static_tree_rebuilds": 0,
2026-03-31 17:26:00 -07:00
"timeout_events": 0,
2026-04-01 21:29:23 -07:00
"verify_dynamic_candidate_nets": 0,
2026-03-31 17:26:00 -07:00
"verify_dynamic_exact_pair_checks": 0,
2026-04-02 18:57:34 -07:00
"verify_path_report_calls": 10,
2026-03-31 17:26:00 -07:00
"verify_static_buffer_ops": 0,
2026-04-01 21:29:23 -07:00
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 2,
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_corner_checks": 0,
"visibility_tangent_candidate_ray_tests": 0,
"visibility_tangent_candidate_scans": 16,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 2,
"warm_start_paths_used": 2
},
"name": "example_08_custom_bend_geometry",
"reached_targets": 2,
"total_results": 2,
"valid_results": 2
},
{
2026-04-02 18:57:34 -07:00
"duration_s": 0.005660973023623228,
2026-03-31 17:26:00 -07:00
"metrics": {
"congestion_cache_hits": 0,
"congestion_cache_misses": 0,
2026-04-01 21:29:23 -07:00
"congestion_candidate_ids": 0,
"congestion_candidate_nets": 0,
"congestion_candidate_precheck_hits": 0,
"congestion_candidate_precheck_misses": 0,
"congestion_candidate_precheck_skips": 0,
2026-03-31 17:26:00 -07:00
"congestion_check_calls": 0,
"congestion_exact_pair_checks": 0,
2026-04-01 21:29:23 -07:00
"congestion_grid_net_cache_hits": 0,
"congestion_grid_net_cache_misses": 0,
"congestion_grid_span_cache_hits": 0,
"congestion_grid_span_cache_misses": 0,
"congestion_lazy_requeues": 0,
"congestion_lazy_resolutions": 0,
"congestion_net_envelope_cache_hits": 0,
"congestion_net_envelope_cache_misses": 0,
"congestion_presence_cache_hits": 0,
"congestion_presence_cache_misses": 0,
"congestion_presence_skips": 0,
2026-03-31 17:41:15 -07:00
"danger_map_cache_hits": 10,
"danger_map_cache_misses": 20,
"danger_map_lookup_calls": 30,
"danger_map_query_calls": 20,
2026-04-02 18:57:34 -07:00
"danger_map_total_ns": 515133,
2026-03-31 17:26:00 -07:00
"dynamic_grid_rebuilds": 0,
2026-04-01 21:29:23 -07:00
"dynamic_path_objects_added": 2,
"dynamic_path_objects_removed": 1,
"dynamic_tree_rebuilds": 0,
"guidance_bonus_applied": 0.0,
"guidance_bonus_applied_bend90": 0.0,
"guidance_bonus_applied_sbend": 0.0,
"guidance_bonus_applied_straight": 0.0,
"guidance_match_moves": 0,
"guidance_match_moves_bend90": 0,
"guidance_match_moves_sbend": 0,
"guidance_match_moves_straight": 0,
2026-03-31 17:26:00 -07:00
"hard_collision_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"iteration_conflict_edges": 0,
"iteration_conflicting_nets": 0,
"iteration_reverified_nets": 0,
"iteration_reverify_calls": 1,
2026-04-02 18:57:34 -07:00
"late_phase_capped_fallbacks": 0,
"late_phase_capped_nets": 0,
2026-03-31 17:26:00 -07:00
"move_cache_abs_hits": 0,
"move_cache_abs_misses": 16,
"move_cache_rel_hits": 2,
"move_cache_rel_misses": 14,
"moves_added": 10,
"moves_generated": 16,
2026-04-01 21:29:23 -07:00
"nets_carried_forward": 0,
2026-03-31 17:26:00 -07:00
"nets_reached_target": 0,
"nets_routed": 1,
"nodes_expanded": 3,
"pair_local_search_accepts": 0,
"pair_local_search_attempts": 0,
"pair_local_search_nodes_expanded": 0,
"pair_local_search_pairs_considered": 0,
2026-03-31 17:41:15 -07:00
"path_cost_calls": 0,
2026-03-31 17:26:00 -07:00
"pruned_closed_set": 0,
"pruned_cost": 4,
"pruned_hard_collision": 2,
"ray_cast_calls": 13,
2026-03-31 17:41:15 -07:00
"ray_cast_calls_expand_forward": 3,
"ray_cast_calls_expand_snap": 0,
"ray_cast_calls_other": 0,
"ray_cast_calls_straight_static": 10,
"ray_cast_calls_visibility_build": 0,
"ray_cast_calls_visibility_query": 0,
"ray_cast_calls_visibility_tangent": 0,
2026-03-31 17:26:00 -07:00
"ray_cast_candidate_bounds": 5,
"ray_cast_exact_geometry_checks": 0,
"refine_path_calls": 0,
2026-03-31 17:41:15 -07:00
"refinement_candidate_side_extents": 0,
"refinement_candidates_accepted": 0,
"refinement_candidates_built": 0,
"refinement_candidates_verified": 0,
"refinement_dynamic_bounds_checked": 0,
"refinement_static_bounds_checked": 0,
"refinement_windows_considered": 0,
2026-03-31 17:26:00 -07:00
"route_iterations": 1,
2026-03-31 17:41:15 -07:00
"score_component_calls": 14,
2026-04-02 18:57:34 -07:00
"score_component_total_ns": 554809,
2026-03-31 17:26:00 -07:00
"static_net_tree_rebuilds": 1,
"static_raw_tree_rebuilds": 1,
"static_safe_cache_hits": 0,
2026-04-01 21:29:23 -07:00
"static_tree_rebuilds": 1,
2026-03-31 17:26:00 -07:00
"timeout_events": 0,
2026-04-01 21:29:23 -07:00
"verify_dynamic_candidate_nets": 0,
2026-03-31 17:26:00 -07:00
"verify_dynamic_exact_pair_checks": 0,
"verify_path_report_calls": 1,
"verify_static_buffer_ops": 1,
"visibility_builds": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_hits_exact": 0,
2026-04-01 21:29:23 -07:00
"visibility_corner_index_builds": 1,
2026-03-31 17:26:00 -07:00
"visibility_corner_pairs_checked": 0,
2026-03-31 17:41:15 -07:00
"visibility_corner_queries_exact": 0,
2026-03-31 17:26:00 -07:00
"visibility_point_cache_hits": 0,
"visibility_point_cache_misses": 0,
"visibility_point_queries": 0,
2026-04-01 21:29:23 -07:00
"visibility_tangent_candidate_corner_checks": 0,
2026-03-31 17:41:15 -07:00
"visibility_tangent_candidate_ray_tests": 0,
"visibility_tangent_candidate_scans": 3,
2026-03-31 17:26:00 -07:00
"warm_start_paths_built": 0,
"warm_start_paths_used": 0
},
"name": "example_09_unroutable_best_effort",
"reached_targets": 0,
"total_results": 1,
"valid_results": 0
}
]
}