rustclamp 1.1.0

A minimal synchronous entrypoint for Clamp applications.
{
  "schema_version": 1,
  "recorded_at": "2026-09-28",
  "benchmark": "kernel/benches/resolution.rs",
  "toolchain": "rustc 1.96.1 (31fca3adb 2026-06-26)",
  "target": "x86_64-unknown-linux-gnu",
  "machine": "AMD Ryzen 5 PRO 4650U with Radeon Graphics; Linux 6.18.53-1-lts",
  "profile": {
    "name": "bench",
    "opt_level": 3,
    "debug": false,
    "strip": "none",
    "lto": false,
    "codegen_units": 16,
    "panic": "unwind"
  },
  "command": "cargo bench --offline --locked -p rustclamp-kernel --bench resolution",
  "iterations_per_sample": 100000,
  "warmup_iterations": 2000,
  "sample_count": 9,
  "units": "integer nanoseconds per operation",
  "original_run_before_qualifier_path": [
    {
      "name": "direct_typed_access",
      "candidate_count": 0,
      "median_ns_per_operation": 2,
      "samples_ns_per_operation": [2, 2, 2, 2, 2, 2, 2, 2, 2]
    },
    {
      "name": "resolve_unique",
      "candidate_count": 1,
      "median_ns_per_operation": 5,
      "samples_ns_per_operation": [5, 5, 5, 5, 5, 5, 5, 5, 5]
    },
    {
      "name": "resolve_selected_2",
      "candidate_count": 2,
      "selected_position": "last",
      "median_ns_per_operation": 12,
      "samples_ns_per_operation": [12, 12, 12, 12, 12, 12, 12, 12, 13]
    },
    {
      "name": "resolve_selected_8",
      "candidate_count": 8,
      "selected_position": "last",
      "median_ns_per_operation": 31,
      "samples_ns_per_operation": [31, 31, 31, 31, 31, 31, 31, 31, 31]
    }
  ],
  "follow_up_run_after_shared_resolver_refactor": {
    "sample_count": 9,
    "paths": [
      {"name": "direct_typed_access", "candidate_count": 0, "median_ns_per_operation": 2, "samples_ns_per_operation": [2, 2, 2, 2, 2, 2, 2, 2, 2]},
      {"name": "resolve_unique", "candidate_count": 1, "median_ns_per_operation": 7, "samples_ns_per_operation": [6, 7, 7, 7, 7, 7, 8, 10, 11]},
      {"name": "resolve_selected_2", "candidate_count": 2, "selected_position": "last", "median_ns_per_operation": 11, "samples_ns_per_operation": [11, 11, 11, 11, 11, 11, 12, 12, 14]},
      {"name": "resolve_selected_8", "candidate_count": 8, "selected_position": "last", "median_ns_per_operation": 27, "samples_ns_per_operation": [26, 26, 26, 27, 27, 27, 27, 27, 34]},
      {"name": "resolve_qualified_unique", "qualifier": "bench.primary", "candidate_count": 1, "median_ns_per_operation": 5, "samples_ns_per_operation": [5, 5, 5, 5, 5, 5, 5, 5, 6]},
      {"name": "resolve_qualified_selected_8", "qualifier": "bench.primary", "candidate_count": 8, "selected_position": "last", "median_ns_per_operation": 27, "samples_ns_per_operation": [26, 26, 26, 26, 27, 27, 28, 28, 32]}
    ]
  },
  "latest_run_after_cardinality_addition": {
    "sample_count": 9,
    "paths": [
      {"name": "direct_typed_access", "candidate_count": 0, "median_ns_per_operation": 2, "samples_ns_per_operation": [2, 2, 2, 2, 2, 2, 2, 2, 5]},
      {"name": "resolve_unique", "candidate_count": 1, "median_ns_per_operation": 8, "samples_ns_per_operation": [8, 8, 8, 8, 8, 8, 8, 8, 8]},
      {"name": "resolve_selected_2", "candidate_count": 2, "selected_position": "last", "median_ns_per_operation": 12, "samples_ns_per_operation": [12, 12, 12, 12, 12, 12, 12, 12, 13]},
      {"name": "resolve_selected_8", "candidate_count": 8, "selected_position": "last", "median_ns_per_operation": 29, "samples_ns_per_operation": [27, 27, 28, 28, 29, 29, 29, 31, 31]},
      {"name": "resolve_qualified_unique", "qualifier": "bench.primary", "candidate_count": 1, "median_ns_per_operation": 6, "samples_ns_per_operation": [6, 6, 6, 6, 6, 6, 6, 6, 6]},
      {"name": "resolve_qualified_selected_8", "qualifier": "bench.primary", "candidate_count": 8, "selected_position": "last", "median_ns_per_operation": 27, "samples_ns_per_operation": [26, 27, 27, 27, 27, 27, 27, 27, 29]},
      {"name": "resolve_optional_absent", "candidate_count": 0, "median_ns_per_operation": 6, "samples_ns_per_operation": [6, 6, 6, 6, 6, 6, 7, 7, 7]},
      {"name": "resolve_optional_unique", "candidate_count": 1, "median_ns_per_operation": 3, "samples_ns_per_operation": [3, 3, 3, 3, 3, 3, 3, 3, 3]},
      {"name": "resolve_many_2", "candidate_count": 2, "median_ns_per_operation": 17, "samples_ns_per_operation": [17, 17, 17, 17, 17, 17, 17, 17, 19]},
      {"name": "resolve_many_8", "candidate_count": 8, "median_ns_per_operation": 40, "samples_ns_per_operation": [39, 39, 39, 40, 40, 40, 40, 40, 40]}
    ]
  },
  "run_after_graph_edit_operations": {
    "sample_count": 9,
    "paths": [
      {"name": "direct_typed_access", "candidate_count": 0, "median_ns_per_operation": 2, "samples_ns_per_operation": [2, 2, 2, 2, 2, 2, 2, 2, 2]},
      {"name": "resolve_unique", "candidate_count": 1, "median_ns_per_operation": 6, "samples_ns_per_operation": [6, 6, 6, 6, 6, 6, 6, 7, 10]},
      {"name": "resolve_selected_2", "candidate_count": 2, "selected_position": "last", "median_ns_per_operation": 21, "samples_ns_per_operation": [12, 12, 13, 20, 21, 21, 21, 23, 32]},
      {"name": "resolve_selected_8", "candidate_count": 8, "selected_position": "last", "median_ns_per_operation": 27, "samples_ns_per_operation": [26, 26, 26, 26, 27, 27, 28, 33, 37]},
      {"name": "resolve_qualified_unique", "qualifier": "bench.primary", "candidate_count": 1, "median_ns_per_operation": 5, "samples_ns_per_operation": [5, 5, 5, 5, 5, 5, 5, 5, 6]},
      {"name": "resolve_qualified_selected_8", "qualifier": "bench.primary", "candidate_count": 8, "selected_position": "last", "median_ns_per_operation": 29, "samples_ns_per_operation": [29, 29, 29, 29, 29, 29, 30, 30, 30]},
      {"name": "resolve_optional_absent", "candidate_count": 0, "median_ns_per_operation": 6, "samples_ns_per_operation": [6, 6, 6, 6, 6, 6, 6, 6, 7]},
      {"name": "resolve_optional_unique", "candidate_count": 1, "median_ns_per_operation": 3, "samples_ns_per_operation": [3, 3, 3, 3, 3, 3, 3, 3, 3]},
      {"name": "resolve_many_2", "candidate_count": 2, "median_ns_per_operation": 17, "samples_ns_per_operation": [16, 17, 17, 17, 17, 17, 17, 17, 19]},
      {"name": "resolve_many_8", "candidate_count": 8, "median_ns_per_operation": 39, "samples_ns_per_operation": [39, 39, 39, 39, 39, 39, 39, 39, 41]},
      {"name": "remove_module_and_revalidate", "candidate_count": 1, "median_ns_per_operation": 36, "samples_ns_per_operation": [36, 36, 36, 36, 36, 36, 36, 37, 37]},
      {"name": "replace_provider_and_revalidate", "candidate_count": 1, "median_ns_per_operation": 59, "samples_ns_per_operation": [58, 58, 59, 59, 59, 60, 60, 61, 62]}
    ]
  },
  "terminal_runner_smoke": {
    "recorded_by": "python3 rustclamp/tools/run.py bench --color always",
    "sample_count": 9,
    "paths": [
      {"name": "direct_typed_access", "median_ns_per_operation": 2, "samples_ns_per_operation": [2, 2, 2, 2, 2, 2, 2, 2, 2]},
      {"name": "resolve_unique", "median_ns_per_operation": 6, "samples_ns_per_operation": [6, 6, 6, 6, 6, 7, 7, 7, 8]},
      {"name": "resolve_selected_2", "median_ns_per_operation": 12, "samples_ns_per_operation": [12, 12, 12, 12, 12, 12, 12, 12, 13]},
      {"name": "resolve_selected_8", "median_ns_per_operation": 28, "samples_ns_per_operation": [27, 27, 27, 27, 28, 29, 30, 31, 34]},
      {"name": "resolve_qualified_unique", "qualifier": "bench.primary", "median_ns_per_operation": 5, "samples_ns_per_operation": [5, 5, 5, 5, 5, 6, 6, 6, 6]},
      {"name": "resolve_qualified_selected_8", "qualifier": "bench.primary", "median_ns_per_operation": 27, "samples_ns_per_operation": [26, 26, 26, 27, 27, 27, 28, 29, 31]},
      {"name": "resolve_optional_absent", "median_ns_per_operation": 7, "samples_ns_per_operation": [6, 6, 6, 7, 7, 7, 7, 7, 7]},
      {"name": "resolve_optional_unique", "median_ns_per_operation": 3, "samples_ns_per_operation": [3, 3, 3, 3, 3, 3, 3, 3, 3]},
      {"name": "resolve_many_2", "median_ns_per_operation": 17, "samples_ns_per_operation": [17, 17, 17, 17, 17, 17, 17, 18, 18]},
      {"name": "resolve_many_8", "median_ns_per_operation": 40, "samples_ns_per_operation": [40, 40, 40, 40, 40, 40, 40, 41, 41]},
      {"name": "remove_module_and_revalidate", "median_ns_per_operation": 36, "samples_ns_per_operation": [36, 36, 36, 36, 36, 36, 36, 36, 37]},
      {"name": "replace_provider_and_revalidate", "median_ns_per_operation": 62, "samples_ns_per_operation": [60, 61, 61, 62, 62, 62, 62, 63, 74]}
    ]
  },
  "p2_16_scale_run": {
    "recorded_by": "cargo bench --offline --locked --bench resolution",
    "sample_count": 9,
    "paths": [
      {"name": "construction_graph_validate_chain_8", "module_count": 8, "median_ns_per_operation": 1652, "samples_ns_per_operation": [1636, 1639, 1649, 1652, 1652, 1657, 1662, 1665, 1694]},
      {"name": "construction_graph_detect_cycle_8", "module_count": 8, "median_ns_per_operation": 1346, "samples_ns_per_operation": [1337, 1338, 1339, 1344, 1346, 1347, 1351, 1360, 1366]},
      {"name": "resolve_selected_1_modules", "module_count": 1, "median_ns_per_operation": 9, "samples_ns_per_operation": [9, 9, 9, 9, 9, 9, 9, 9, 9]},
      {"name": "resolve_selected_5_modules", "module_count": 5, "median_ns_per_operation": 20, "samples_ns_per_operation": [19, 20, 20, 20, 20, 20, 20, 20, 20]},
      {"name": "resolve_selected_20_modules", "module_count": 20, "median_ns_per_operation": 39, "samples_ns_per_operation": [38, 38, 39, 39, 39, 39, 39, 39, 50]},
      {"name": "construction_graph_validate_chain_5", "module_count": 5, "median_ns_per_operation": 939, "samples_ns_per_operation": [931, 931, 936, 937, 939, 940, 940, 945, 960]},
      {"name": "construction_graph_validate_chain_20", "module_count": 20, "median_ns_per_operation": 5735, "samples_ns_per_operation": [5698, 5703, 5711, 5711, 5735, 5736, 5741, 5744, 5749]}
    ]
  },
  "limitations": [
    "Single host and first-run microbenchmark; no regression threshold is justified.",
    "Nanosecond-scale timing is sensitive to scheduling, frequency, compiler optimization, and timer granularity.",
    "No allocator instrumentation, RSS, CPU utilization, or controlled host load was recorded."
  ]
}