more perf counters
This commit is contained in:
parent
725980e694
commit
e77fd6e69f
15 changed files with 643 additions and 54 deletions
|
|
@ -3,23 +3,25 @@
|
|||
Generated on 2026-03-31 by `scripts/record_performance_baseline.py`.
|
||||
|
||||
The full machine-readable snapshot lives in `docs/performance_baseline.json`.
|
||||
Use `scripts/diff_performance_baseline.py` to compare a fresh run against that snapshot.
|
||||
|
||||
| Scenario | Duration (s) | Total | Valid | Reached | Iter | Nets Routed | Nodes | Ray Casts | Moves Gen | Moves Added | Dyn Tree | Visibility Builds | Congestion Checks | Verify Calls |
|
||||
| :-- | --: | --: | --: | --: | --: | --: | --: | --: | --: | --: | --: | --: | --: | --: |
|
||||
| example_01_simple_route | 0.0042 | 1 | 1 | 1 | 1 | 1 | 2 | 22 | 11 | 7 | 2 | 2 | 0 | 3 |
|
||||
| example_02_congestion_resolution | 0.3335 | 3 | 3 | 3 | 1 | 3 | 366 | 1176 | 1413 | 668 | 8 | 4 | 0 | 35 |
|
||||
| example_03_locked_paths | 0.1810 | 2 | 2 | 2 | 2 | 2 | 191 | 681 | 904 | 307 | 5 | 4 | 0 | 14 |
|
||||
| example_04_sbends_and_radii | 2.0151 | 2 | 2 | 2 | 1 | 2 | 15 | 18218 | 123 | 65 | 4 | 3 | 0 | 6 |
|
||||
| example_05_orientation_stress | 0.2438 | 3 | 3 | 3 | 2 | 6 | 286 | 1243 | 1624 | 681 | 12 | 3 | 412 | 12 |
|
||||
| example_06_bend_collision_models | 4.1636 | 3 | 3 | 3 | 3 | 3 | 240 | 40530 | 1026 | 629 | 6 | 6 | 0 | 9 |
|
||||
| example_07_large_scale_routing | 1.3759 | 10 | 10 | 10 | 1 | 10 | 78 | 11151 | 372 | 227 | 20 | 11 | 0 | 30 |
|
||||
| example_08_custom_bend_geometry | 0.2437 | 2 | 2 | 2 | 2 | 2 | 18 | 2308 | 78 | 56 | 4 | 4 | 0 | 6 |
|
||||
| example_02_congestion_resolution | 0.3418 | 3 | 3 | 3 | 1 | 3 | 366 | 1176 | 1413 | 668 | 8 | 4 | 0 | 35 |
|
||||
| example_03_locked_paths | 0.1827 | 2 | 2 | 2 | 2 | 2 | 191 | 681 | 904 | 307 | 5 | 4 | 0 | 14 |
|
||||
| example_04_sbends_and_radii | 1.9938 | 2 | 2 | 2 | 1 | 2 | 15 | 18218 | 123 | 65 | 4 | 3 | 0 | 6 |
|
||||
| example_05_orientation_stress | 0.2458 | 3 | 3 | 3 | 2 | 6 | 286 | 1243 | 1624 | 681 | 12 | 3 | 412 | 12 |
|
||||
| example_06_bend_collision_models | 4.1186 | 3 | 3 | 3 | 3 | 3 | 240 | 40530 | 1026 | 629 | 6 | 6 | 0 | 9 |
|
||||
| example_07_large_scale_routing | 1.3734 | 10 | 10 | 10 | 1 | 10 | 78 | 11151 | 372 | 227 | 20 | 11 | 0 | 30 |
|
||||
| example_08_custom_bend_geometry | 0.2410 | 2 | 2 | 2 | 2 | 2 | 18 | 2308 | 78 | 56 | 4 | 4 | 0 | 6 |
|
||||
| example_09_unroutable_best_effort | 0.0052 | 1 | 0 | 0 | 1 | 1 | 3 | 13 | 16 | 10 | 1 | 0 | 0 | 1 |
|
||||
|
||||
## Full Counter Set
|
||||
|
||||
Each scenario entry in `docs/performance_baseline.json` records the full `RouteMetrics` snapshot, including cache, index, congestion, and verification counters.
|
||||
These counters are currently observational only and are not enforced as CI regression gates.
|
||||
|
||||
Tracked metric keys:
|
||||
|
||||
nodes_expanded, moves_generated, moves_added, pruned_closed_set, pruned_hard_collision, pruned_cost, route_iterations, nets_routed, nets_reached_target, warm_start_paths_built, warm_start_paths_used, refine_path_calls, timeout_events, move_cache_abs_hits, move_cache_abs_misses, move_cache_rel_hits, move_cache_rel_misses, static_safe_cache_hits, hard_collision_cache_hits, congestion_cache_hits, congestion_cache_misses, dynamic_path_objects_added, dynamic_path_objects_removed, dynamic_tree_rebuilds, dynamic_grid_rebuilds, static_tree_rebuilds, static_raw_tree_rebuilds, static_net_tree_rebuilds, visibility_builds, visibility_corner_pairs_checked, visibility_corner_queries, visibility_corner_hits, visibility_point_queries, visibility_point_cache_hits, visibility_point_cache_misses, ray_cast_calls, ray_cast_candidate_bounds, ray_cast_exact_geometry_checks, congestion_check_calls, congestion_exact_pair_checks, verify_path_report_calls, verify_static_buffer_ops, verify_dynamic_exact_pair_checks
|
||||
nodes_expanded, moves_generated, moves_added, pruned_closed_set, pruned_hard_collision, pruned_cost, route_iterations, nets_routed, nets_reached_target, warm_start_paths_built, warm_start_paths_used, refine_path_calls, timeout_events, score_component_calls, score_component_total_ns, path_cost_calls, danger_map_lookup_calls, danger_map_cache_hits, danger_map_cache_misses, danger_map_query_calls, danger_map_total_ns, move_cache_abs_hits, move_cache_abs_misses, move_cache_rel_hits, move_cache_rel_misses, static_safe_cache_hits, hard_collision_cache_hits, congestion_cache_hits, congestion_cache_misses, dynamic_path_objects_added, dynamic_path_objects_removed, dynamic_tree_rebuilds, dynamic_grid_rebuilds, static_tree_rebuilds, static_raw_tree_rebuilds, static_net_tree_rebuilds, visibility_builds, visibility_corner_pairs_checked, visibility_corner_queries_exact, visibility_corner_hits_exact, visibility_point_queries, visibility_point_cache_hits, visibility_point_cache_misses, visibility_tangent_candidate_scans, visibility_tangent_candidate_corner_checks, visibility_tangent_candidate_ray_tests, ray_cast_calls, ray_cast_calls_straight_static, ray_cast_calls_expand_snap, ray_cast_calls_expand_forward, ray_cast_calls_visibility_build, ray_cast_calls_visibility_query, ray_cast_calls_visibility_tangent, ray_cast_calls_other, ray_cast_candidate_bounds, ray_cast_exact_geometry_checks, congestion_check_calls, congestion_exact_pair_checks, verify_path_report_calls, verify_static_buffer_ops, verify_dynamic_exact_pair_checks, refinement_windows_considered, refinement_static_bounds_checked, refinement_dynamic_bounds_checked, refinement_candidate_side_extents, refinement_candidates_built, refinement_candidates_verified, refinement_candidates_accepted
|
||||
|
|
|
|||
|
|
@ -3,12 +3,17 @@
|
|||
"generator": "scripts/record_performance_baseline.py",
|
||||
"scenarios": [
|
||||
{
|
||||
"duration_s": 0.0041740520391613245,
|
||||
"duration_s": 0.00415895797777921,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 8,
|
||||
"danger_map_cache_misses": 13,
|
||||
"danger_map_lookup_calls": 21,
|
||||
"danger_map_query_calls": 0,
|
||||
"danger_map_total_ns": 27079,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 2,
|
||||
"dynamic_path_objects_removed": 1,
|
||||
|
|
@ -23,14 +28,31 @@
|
|||
"nets_reached_target": 1,
|
||||
"nets_routed": 1,
|
||||
"nodes_expanded": 2,
|
||||
"path_cost_calls": 0,
|
||||
"pruned_closed_set": 0,
|
||||
"pruned_cost": 4,
|
||||
"pruned_hard_collision": 0,
|
||||
"ray_cast_calls": 22,
|
||||
"ray_cast_calls_expand_forward": 1,
|
||||
"ray_cast_calls_expand_snap": 1,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 8,
|
||||
"ray_cast_calls_visibility_build": 12,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 0,
|
||||
"ray_cast_candidate_bounds": 12,
|
||||
"ray_cast_exact_geometry_checks": 0,
|
||||
"refine_path_calls": 1,
|
||||
"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,
|
||||
"route_iterations": 1,
|
||||
"score_component_calls": 11,
|
||||
"score_component_total_ns": 59404,
|
||||
"static_net_tree_rebuilds": 1,
|
||||
"static_raw_tree_rebuilds": 0,
|
||||
"static_safe_cache_hits": 1,
|
||||
|
|
@ -40,12 +62,15 @@
|
|||
"verify_path_report_calls": 3,
|
||||
"verify_static_buffer_ops": 0,
|
||||
"visibility_builds": 2,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 12,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 0,
|
||||
"visibility_tangent_candidate_ray_tests": 0,
|
||||
"visibility_tangent_candidate_scans": 1,
|
||||
"warm_start_paths_built": 1,
|
||||
"warm_start_paths_used": 1
|
||||
},
|
||||
|
|
@ -55,12 +80,17 @@
|
|||
"valid_results": 1
|
||||
},
|
||||
{
|
||||
"duration_s": 0.3335385399404913,
|
||||
"duration_s": 0.34182924893684685,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 1433,
|
||||
"danger_map_cache_misses": 775,
|
||||
"danger_map_lookup_calls": 2208,
|
||||
"danger_map_query_calls": 0,
|
||||
"danger_map_total_ns": 2165333,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 32,
|
||||
"dynamic_path_objects_removed": 17,
|
||||
|
|
@ -75,14 +105,31 @@
|
|||
"nets_reached_target": 3,
|
||||
"nets_routed": 3,
|
||||
"nodes_expanded": 366,
|
||||
"path_cost_calls": 14,
|
||||
"pruned_closed_set": 157,
|
||||
"pruned_cost": 208,
|
||||
"pruned_hard_collision": 380,
|
||||
"ray_cast_calls": 1176,
|
||||
"ray_cast_calls_expand_forward": 363,
|
||||
"ray_cast_calls_expand_snap": 19,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 529,
|
||||
"ray_cast_calls_visibility_build": 12,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 253,
|
||||
"ray_cast_candidate_bounds": 925,
|
||||
"ray_cast_exact_geometry_checks": 136,
|
||||
"refine_path_calls": 3,
|
||||
"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,
|
||||
"route_iterations": 1,
|
||||
"score_component_calls": 976,
|
||||
"score_component_total_ns": 4650167,
|
||||
"static_net_tree_rebuilds": 3,
|
||||
"static_raw_tree_rebuilds": 0,
|
||||
"static_safe_cache_hits": 1,
|
||||
|
|
@ -92,12 +139,15 @@
|
|||
"verify_path_report_calls": 35,
|
||||
"verify_static_buffer_ops": 0,
|
||||
"visibility_builds": 4,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 12,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 18991,
|
||||
"visibility_tangent_candidate_ray_tests": 253,
|
||||
"visibility_tangent_candidate_scans": 363,
|
||||
"warm_start_paths_built": 3,
|
||||
"warm_start_paths_used": 3
|
||||
},
|
||||
|
|
@ -107,12 +157,17 @@
|
|||
"valid_results": 3
|
||||
},
|
||||
{
|
||||
"duration_s": 0.1809853739105165,
|
||||
"duration_s": 0.18274989898782223,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 624,
|
||||
"danger_map_cache_misses": 414,
|
||||
"danger_map_lookup_calls": 1038,
|
||||
"danger_map_query_calls": 0,
|
||||
"danger_map_total_ns": 1001517,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 17,
|
||||
"dynamic_path_objects_removed": 10,
|
||||
|
|
@ -127,14 +182,31 @@
|
|||
"nets_reached_target": 2,
|
||||
"nets_routed": 2,
|
||||
"nodes_expanded": 191,
|
||||
"path_cost_calls": 9,
|
||||
"pruned_closed_set": 97,
|
||||
"pruned_cost": 140,
|
||||
"pruned_hard_collision": 181,
|
||||
"ray_cast_calls": 681,
|
||||
"ray_cast_calls_expand_forward": 189,
|
||||
"ray_cast_calls_expand_snap": 8,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 407,
|
||||
"ray_cast_calls_visibility_build": 24,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 53,
|
||||
"ray_cast_candidate_bounds": 179,
|
||||
"ray_cast_exact_geometry_checks": 0,
|
||||
"refine_path_calls": 2,
|
||||
"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,
|
||||
"route_iterations": 2,
|
||||
"score_component_calls": 504,
|
||||
"score_component_total_ns": 2184569,
|
||||
"static_net_tree_rebuilds": 2,
|
||||
"static_raw_tree_rebuilds": 1,
|
||||
"static_safe_cache_hits": 1,
|
||||
|
|
@ -144,12 +216,15 @@
|
|||
"verify_path_report_calls": 14,
|
||||
"verify_static_buffer_ops": 69,
|
||||
"visibility_builds": 4,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 24,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 476,
|
||||
"visibility_tangent_candidate_ray_tests": 53,
|
||||
"visibility_tangent_candidate_scans": 189,
|
||||
"warm_start_paths_built": 2,
|
||||
"warm_start_paths_used": 2
|
||||
},
|
||||
|
|
@ -159,12 +234,17 @@
|
|||
"valid_results": 2
|
||||
},
|
||||
{
|
||||
"duration_s": 2.0151148419827223,
|
||||
"duration_s": 1.993830946041271,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 75,
|
||||
"danger_map_cache_misses": 120,
|
||||
"danger_map_lookup_calls": 195,
|
||||
"danger_map_query_calls": 0,
|
||||
"danger_map_total_ns": 207556,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 14,
|
||||
"dynamic_path_objects_removed": 7,
|
||||
|
|
@ -179,14 +259,31 @@
|
|||
"nets_reached_target": 2,
|
||||
"nets_routed": 2,
|
||||
"nodes_expanded": 15,
|
||||
"path_cost_calls": 0,
|
||||
"pruned_closed_set": 2,
|
||||
"pruned_cost": 25,
|
||||
"pruned_hard_collision": 16,
|
||||
"ray_cast_calls": 18218,
|
||||
"ray_cast_calls_expand_forward": 13,
|
||||
"ray_cast_calls_expand_snap": 1,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 56,
|
||||
"ray_cast_calls_visibility_build": 18148,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 0,
|
||||
"ray_cast_candidate_bounds": 50717,
|
||||
"ray_cast_exact_geometry_checks": 21265,
|
||||
"refine_path_calls": 2,
|
||||
"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,
|
||||
"route_iterations": 1,
|
||||
"score_component_calls": 90,
|
||||
"score_component_total_ns": 410130,
|
||||
"static_net_tree_rebuilds": 2,
|
||||
"static_raw_tree_rebuilds": 0,
|
||||
"static_safe_cache_hits": 1,
|
||||
|
|
@ -196,12 +293,15 @@
|
|||
"verify_path_report_calls": 6,
|
||||
"verify_static_buffer_ops": 0,
|
||||
"visibility_builds": 3,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 18148,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 394,
|
||||
"visibility_tangent_candidate_ray_tests": 0,
|
||||
"visibility_tangent_candidate_scans": 13,
|
||||
"warm_start_paths_built": 2,
|
||||
"warm_start_paths_used": 2
|
||||
},
|
||||
|
|
@ -211,12 +311,17 @@
|
|||
"valid_results": 2
|
||||
},
|
||||
{
|
||||
"duration_s": 0.2437819039914757,
|
||||
"duration_s": 0.24581307696644217,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 2,
|
||||
"congestion_cache_misses": 412,
|
||||
"congestion_check_calls": 412,
|
||||
"congestion_exact_pair_checks": 66,
|
||||
"danger_map_cache_hits": 1386,
|
||||
"danger_map_cache_misses": 693,
|
||||
"danger_map_lookup_calls": 2079,
|
||||
"danger_map_query_calls": 0,
|
||||
"danger_map_total_ns": 1805113,
|
||||
"dynamic_grid_rebuilds": 3,
|
||||
"dynamic_path_objects_added": 37,
|
||||
"dynamic_path_objects_removed": 25,
|
||||
|
|
@ -231,14 +336,31 @@
|
|||
"nets_reached_target": 6,
|
||||
"nets_routed": 6,
|
||||
"nodes_expanded": 286,
|
||||
"path_cost_calls": 2,
|
||||
"pruned_closed_set": 139,
|
||||
"pruned_cost": 505,
|
||||
"pruned_hard_collision": 14,
|
||||
"ray_cast_calls": 1243,
|
||||
"ray_cast_calls_expand_forward": 280,
|
||||
"ray_cast_calls_expand_snap": 3,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 951,
|
||||
"ray_cast_calls_visibility_build": 0,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 9,
|
||||
"ray_cast_candidate_bounds": 45,
|
||||
"ray_cast_exact_geometry_checks": 43,
|
||||
"refine_path_calls": 3,
|
||||
"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,
|
||||
"route_iterations": 2,
|
||||
"score_component_calls": 1198,
|
||||
"score_component_total_ns": 4292875,
|
||||
"static_net_tree_rebuilds": 3,
|
||||
"static_raw_tree_rebuilds": 0,
|
||||
"static_safe_cache_hits": 3,
|
||||
|
|
@ -248,12 +370,15 @@
|
|||
"verify_path_report_calls": 12,
|
||||
"verify_static_buffer_ops": 0,
|
||||
"visibility_builds": 3,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 0,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 1483,
|
||||
"visibility_tangent_candidate_ray_tests": 9,
|
||||
"visibility_tangent_candidate_scans": 280,
|
||||
"warm_start_paths_built": 2,
|
||||
"warm_start_paths_used": 2
|
||||
},
|
||||
|
|
@ -263,12 +388,17 @@
|
|||
"valid_results": 3
|
||||
},
|
||||
{
|
||||
"duration_s": 4.163613382959738,
|
||||
"duration_s": 4.1186372829834,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 1183,
|
||||
"danger_map_cache_misses": 731,
|
||||
"danger_map_lookup_calls": 1914,
|
||||
"danger_map_query_calls": 731,
|
||||
"danger_map_total_ns": 18374289,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 36,
|
||||
"dynamic_path_objects_removed": 18,
|
||||
|
|
@ -283,14 +413,31 @@
|
|||
"nets_reached_target": 3,
|
||||
"nets_routed": 3,
|
||||
"nodes_expanded": 240,
|
||||
"path_cost_calls": 0,
|
||||
"pruned_closed_set": 108,
|
||||
"pruned_cost": 204,
|
||||
"pruned_hard_collision": 85,
|
||||
"ray_cast_calls": 40530,
|
||||
"ray_cast_calls_expand_forward": 237,
|
||||
"ray_cast_calls_expand_snap": 3,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 408,
|
||||
"ray_cast_calls_visibility_build": 39848,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 34,
|
||||
"ray_cast_candidate_bounds": 121732,
|
||||
"ray_cast_exact_geometry_checks": 36858,
|
||||
"refine_path_calls": 3,
|
||||
"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,
|
||||
"route_iterations": 3,
|
||||
"score_component_calls": 842,
|
||||
"score_component_total_ns": 20652599,
|
||||
"static_net_tree_rebuilds": 3,
|
||||
"static_raw_tree_rebuilds": 3,
|
||||
"static_safe_cache_hits": 141,
|
||||
|
|
@ -300,12 +447,15 @@
|
|||
"verify_path_report_calls": 9,
|
||||
"verify_static_buffer_ops": 54,
|
||||
"visibility_builds": 6,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 39848,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 2400,
|
||||
"visibility_tangent_candidate_ray_tests": 34,
|
||||
"visibility_tangent_candidate_scans": 237,
|
||||
"warm_start_paths_built": 3,
|
||||
"warm_start_paths_used": 3
|
||||
},
|
||||
|
|
@ -315,12 +465,17 @@
|
|||
"valid_results": 3
|
||||
},
|
||||
{
|
||||
"duration_s": 1.375933071016334,
|
||||
"duration_s": 1.373430646955967,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 233,
|
||||
"danger_map_cache_misses": 448,
|
||||
"danger_map_lookup_calls": 681,
|
||||
"danger_map_query_calls": 448,
|
||||
"danger_map_total_ns": 10728422,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 88,
|
||||
"dynamic_path_objects_removed": 44,
|
||||
|
|
@ -335,14 +490,31 @@
|
|||
"nets_reached_target": 10,
|
||||
"nets_routed": 10,
|
||||
"nodes_expanded": 78,
|
||||
"path_cost_calls": 0,
|
||||
"pruned_closed_set": 20,
|
||||
"pruned_cost": 64,
|
||||
"pruned_hard_collision": 61,
|
||||
"ray_cast_calls": 11151,
|
||||
"ray_cast_calls_expand_forward": 68,
|
||||
"ray_cast_calls_expand_snap": 6,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 232,
|
||||
"ray_cast_calls_visibility_build": 10768,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 77,
|
||||
"ray_cast_candidate_bounds": 21198,
|
||||
"ray_cast_exact_geometry_checks": 11651,
|
||||
"refine_path_calls": 10,
|
||||
"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,
|
||||
"route_iterations": 1,
|
||||
"score_component_calls": 291,
|
||||
"score_component_total_ns": 11574800,
|
||||
"static_net_tree_rebuilds": 10,
|
||||
"static_raw_tree_rebuilds": 1,
|
||||
"static_safe_cache_hits": 6,
|
||||
|
|
@ -352,12 +524,15 @@
|
|||
"verify_path_report_calls": 30,
|
||||
"verify_static_buffer_ops": 132,
|
||||
"visibility_builds": 11,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 10768,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 34735,
|
||||
"visibility_tangent_candidate_ray_tests": 77,
|
||||
"visibility_tangent_candidate_scans": 68,
|
||||
"warm_start_paths_built": 10,
|
||||
"warm_start_paths_used": 10
|
||||
},
|
||||
|
|
@ -367,12 +542,17 @@
|
|||
"valid_results": 10
|
||||
},
|
||||
{
|
||||
"duration_s": 0.2436628290452063,
|
||||
"duration_s": 0.2410298540489748,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 58,
|
||||
"danger_map_cache_misses": 110,
|
||||
"danger_map_lookup_calls": 168,
|
||||
"danger_map_query_calls": 0,
|
||||
"danger_map_total_ns": 178104,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 12,
|
||||
"dynamic_path_objects_removed": 6,
|
||||
|
|
@ -387,14 +567,31 @@
|
|||
"nets_reached_target": 2,
|
||||
"nets_routed": 2,
|
||||
"nodes_expanded": 18,
|
||||
"path_cost_calls": 0,
|
||||
"pruned_closed_set": 6,
|
||||
"pruned_cost": 16,
|
||||
"pruned_hard_collision": 0,
|
||||
"ray_cast_calls": 2308,
|
||||
"ray_cast_calls_expand_forward": 16,
|
||||
"ray_cast_calls_expand_snap": 2,
|
||||
"ray_cast_calls_other": 0,
|
||||
"ray_cast_calls_straight_static": 38,
|
||||
"ray_cast_calls_visibility_build": 2252,
|
||||
"ray_cast_calls_visibility_query": 0,
|
||||
"ray_cast_calls_visibility_tangent": 0,
|
||||
"ray_cast_candidate_bounds": 3802,
|
||||
"ray_cast_exact_geometry_checks": 1904,
|
||||
"refine_path_calls": 2,
|
||||
"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,
|
||||
"route_iterations": 2,
|
||||
"score_component_calls": 72,
|
||||
"score_component_total_ns": 352865,
|
||||
"static_net_tree_rebuilds": 2,
|
||||
"static_raw_tree_rebuilds": 0,
|
||||
"static_safe_cache_hits": 2,
|
||||
|
|
@ -404,12 +601,15 @@
|
|||
"verify_path_report_calls": 6,
|
||||
"verify_static_buffer_ops": 0,
|
||||
"visibility_builds": 4,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 2252,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 0,
|
||||
"visibility_tangent_candidate_ray_tests": 0,
|
||||
"visibility_tangent_candidate_scans": 16,
|
||||
"warm_start_paths_built": 2,
|
||||
"warm_start_paths_used": 2
|
||||
},
|
||||
|
|
@ -419,12 +619,17 @@
|
|||
"valid_results": 2
|
||||
},
|
||||
{
|
||||
"duration_s": 0.0052433289820328355,
|
||||
"duration_s": 0.0052388140466064215,
|
||||
"metrics": {
|
||||
"congestion_cache_hits": 0,
|
||||
"congestion_cache_misses": 0,
|
||||
"congestion_check_calls": 0,
|
||||
"congestion_exact_pair_checks": 0,
|
||||
"danger_map_cache_hits": 10,
|
||||
"danger_map_cache_misses": 20,
|
||||
"danger_map_lookup_calls": 30,
|
||||
"danger_map_query_calls": 20,
|
||||
"danger_map_total_ns": 502052,
|
||||
"dynamic_grid_rebuilds": 0,
|
||||
"dynamic_path_objects_added": 1,
|
||||
"dynamic_path_objects_removed": 0,
|
||||
|
|
@ -439,14 +644,31 @@
|
|||
"nets_reached_target": 0,
|
||||
"nets_routed": 1,
|
||||
"nodes_expanded": 3,
|
||||
"path_cost_calls": 0,
|
||||
"pruned_closed_set": 0,
|
||||
"pruned_cost": 4,
|
||||
"pruned_hard_collision": 2,
|
||||
"ray_cast_calls": 13,
|
||||
"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,
|
||||
"ray_cast_candidate_bounds": 5,
|
||||
"ray_cast_exact_geometry_checks": 0,
|
||||
"refine_path_calls": 0,
|
||||
"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,
|
||||
"route_iterations": 1,
|
||||
"score_component_calls": 14,
|
||||
"score_component_total_ns": 538947,
|
||||
"static_net_tree_rebuilds": 1,
|
||||
"static_raw_tree_rebuilds": 1,
|
||||
"static_safe_cache_hits": 0,
|
||||
|
|
@ -456,12 +678,15 @@
|
|||
"verify_path_report_calls": 1,
|
||||
"verify_static_buffer_ops": 1,
|
||||
"visibility_builds": 0,
|
||||
"visibility_corner_hits": 0,
|
||||
"visibility_corner_hits_exact": 0,
|
||||
"visibility_corner_pairs_checked": 0,
|
||||
"visibility_corner_queries": 0,
|
||||
"visibility_corner_queries_exact": 0,
|
||||
"visibility_point_cache_hits": 0,
|
||||
"visibility_point_cache_misses": 0,
|
||||
"visibility_point_queries": 0,
|
||||
"visibility_tangent_candidate_corner_checks": 10,
|
||||
"visibility_tangent_candidate_ray_tests": 0,
|
||||
"visibility_tangent_candidate_scans": 3,
|
||||
"warm_start_paths_built": 0,
|
||||
"warm_start_paths_used": 0
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue