[ { "size": 10, "appends": 30, "seed_seconds": 0.01, "guarded_append": { "audit.body": { "p50_ms": 0.03, "p95_ms": 0.03 }, "audit.plan": { "p50_ms": 0.49, "p95_ms": 1.12 }, "authz.precommit": { "p50_ms": 3.38, "p95_ms": 5.79 }, "authz.visibility": { "p50_ms": 4.45, "p95_ms": 5.9 }, "boundary.enter": { "p50_ms": 1.38, "p95_ms": 2.92 }, "boundary.exit": { "p50_ms": 0.78, "p95_ms": 1.11 }, "collection.profile": { "p50_ms": 0.0, "p95_ms": 0.0 }, "collection.resolve": { "p50_ms": 7.46, "p95_ms": 14.9 }, "dispatcher_outside_leaf": { "p50_ms": 5.73, "p95_ms": 8.62 }, "graph.join_registered": { "p50_ms": 0.1, "p95_ms": 0.15 }, "guard.after_container_hash": { "p50_ms": 0.08, "p95_ms": 0.13 }, "guard.load_adapter": { "p50_ms": 0.01, "p95_ms": 0.01 }, "guard.manifest_load": { "p50_ms": 2.54, "p95_ms": 3.59 }, "guard.manifest_parse": { "p50_ms": 7.31, "p95_ms": 7.92 }, "guard.natural_key_twins": { "p50_ms": 0.17, "p95_ms": 0.25 }, "guard.snapshot_read": { "p50_ms": 5.12, "p95_ms": 7.31 }, "index.upsert_after_write": { "p50_ms": 37.1, "p95_ms": 50.03 }, "leaf": { "p50_ms": 151.53, "p95_ms": 188.65 }, "ledger.command_digest": { "p50_ms": 0.03, "p95_ms": 0.05 }, "ledger.completed_terminal": { "p50_ms": 0.0, "p95_ms": 0.0 }, "ledger.effective_key": { "p50_ms": 0.06, "p95_ms": 0.11 }, "ledger.run": { "p50_ms": 154.2, "p95_ms": 191.39 }, "post.capture_sweep_carrier": { "p50_ms": 0.09, "p95_ms": 0.13 }, "post.due_state_carrier": { "p50_ms": 0.19, "p95_ms": 0.36 }, "post.terminal_housekeeping": { "p50_ms": 2.19, "p95_ms": 4.47 }, "render.item": { "p50_ms": 0.75, "p95_ms": 0.95 }, "render.manifest_head": { "p50_ms": 5.13, "p95_ms": 6.36 }, "render.presentation_block": { "p50_ms": 0.08, "p95_ms": 0.1 }, "request.reserved_preflight": { "p50_ms": 0.07, "p95_ms": 0.11 }, "response.egress_postfilter": { "p50_ms": 1.83, "p95_ms": 2.23 }, "total": { "p50_ms": 157.15, "p95_ms": 194.67 }, "validate.arguments": { "p50_ms": 0.01, "p95_ms": 0.01 }, "validate.values": { "p50_ms": 1.76, "p95_ms": 1.88 }, "validate.why_body": { "p50_ms": 0.0, "p95_ms": 0.01 }, "write.batch_atomic_write": { "p50_ms": 111.02, "p95_ms": 143.75 }, "write.new_item_path": { "p50_ms": 0.26, "p95_ms": 0.36 }, "write.post_commit_fanout": { "p50_ms": 50.44, "p95_ms": 65.84 } }, "guarded_call_spans": { "delivery.vocabulary_after_commit": { "p50_ms": 0.01, "p95_ms": 0.01 }, "derived.canonical_commit": { "p50_ms": 28.19, "p95_ms": 46.29 }, "derived.fanout": { "p50_ms": 56.47, "p95_ms": 72.2 }, "index.completion_check": { "p50_ms": 1.43, "p95_ms": 1.87 }, "index.corpus_publish": { "p50_ms": 0.0, "p95_ms": 0.0 }, "index.embeddings": { "p50_ms": 0.31, "p95_ms": 0.49 }, "index.epistemic_graph": { "p50_ms": 1.84, "p95_ms": 2.46 }, "index.graph_epoch_handoff": { "p50_ms": 2.69, "p95_ms": 3.97 }, "index.lexstore": { "p50_ms": 0.16, "p95_ms": 0.28 }, "index.memory_refs": { "p50_ms": 10.17, "p95_ms": 14.51 }, "index.path_custody": { "p50_ms": 8.65, "p95_ms": 9.64 }, "index.path_partition": { "p50_ms": 1.16, "p95_ms": 1.88 }, "index.policy_revalidate": { "p50_ms": 1.52, "p95_ms": 3.33 }, "index.resolver": { "p50_ms": 0.19, "p95_ms": 0.29 }, "index.self_write_registration": { "p50_ms": 9.07, "p95_ms": 13.1 }, "index.semantic_purge": { "p50_ms": 3.01, "p95_ms": 3.66 }, "index.semantic_states": { "p50_ms": 2.01, "p95_ms": 3.18 }, "index.upsert_after_write": { "p50_ms": 37.09, "p95_ms": 50.02 } }, "guarded_append_wall_ms": { "p50": 157.15, "p95": 194.67 }, "guard_refresh_read_ms": { "p50": 31.27, "p95": 45.69 }, "guard_round_trip_ms": { "p50": 188.42 }, "stage_calls_last_append": { "request.reserved_preflight": 1, "ledger.command_digest": 1, "ledger.effective_key": 1, "ledger.completed_terminal": 1, "ledger.run": 1, "validate.arguments": 1, "collection.resolve": 3, "collection.profile": 1, "validate.why_body": 2, "validate.values": 2, "boundary.enter": 1, "guard.manifest_load": 1, "guard.manifest_parse": 11, "authz.visibility": 2, "guard.load_adapter": 1, "guard.snapshot_read": 1, "guard.natural_key_twins": 1, "render.manifest_head": 1, "write.new_item_path": 1, "render.item": 1, "render.presentation_block": 1, "guard.after_container_hash": 1, "audit.body": 1, "audit.plan": 1, "authz.precommit": 1, "write.batch_atomic_write": 1, "write.post_commit_fanout": 1, "index.upsert_after_write": 1, "boundary.exit": 1, "post.due_state_carrier": 1, "post.capture_sweep_carrier": 1, "post.terminal_housekeeping": 1, "graph.join_registered": 1, "response.egress_postfilter": 1 }, "index_component_outcomes": { "memory_refs": "completed", "resolver": "completed", "semantic_purge": "completed", "lexstore": "completed", "epistemic_graph": "registered", "embeddings": "accepted" }, "unguarded_append_wall_ms": { "p50": 188.25, "p95": 237.49 }, "profile_cumulative": " 562487 function calls (560625 primitive calls) in 0.434 seconds\n\n Ordered by: cumulative time\n List reduced from 1610 to 1282 due to restriction <'exomem'>\n List reduced from 1282 to 45 due to restriction <45>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 0.441 0.441 scripts/measure-records-append-latency.py:319(one_append)\n 1 0.000 0.000 0.441 0.441 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 0.441 0.441 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 0.440 0.440 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 0.440 0.440 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 0.440 0.440 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 0.440 0.440 src/exomem/writer_lease.py:5784(invoke_command)\n 47/6 0.001 0.000 0.439 0.073 scripts/measure-records-append-latency.py:129(timed)\n 1 0.000 0.000 0.434 0.434 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 0.434 0.434 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 0.432 0.432 src/exomem/writer_lease.py:2759(run)\n 1 0.000 0.000 0.429 0.429 src/exomem/writer_lease.py:4342(invoke_leaf)\n 1 0.000 0.000 0.428 0.428 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 0.428 0.428 src/exomem/commands.py:11750(op_record_memory)\n 1 0.000 0.000 0.428 0.428 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 0.421 0.421 src/exomem/records.py:211(append_record)\n 1 0.000 0.000 0.280 0.280 src/exomem/vault.py:4697(batch_atomic_write)\n 1 0.001 0.001 0.276 0.276 src/exomem/vault.py:4766(_batch_atomic_write_locked)\n 1 0.000 0.000 0.129 0.129 src/exomem/vault.py:4285(post_commit_batch_fanout)\n 2 0.000 0.000 0.085 0.043 src/exomem/call_spans.py:236(wrapper)\n 1 0.000 0.000 0.085 0.085 scripts/measure-records-append-latency.py:296(spying_upsert)\n 1 0.000 0.000 0.085 0.085 src/exomem/index_sync.py:1604(upsert_after_write)\n 495/312 0.001 0.000 0.068 0.000 src/exomem/state_paths.py:135(_memoized)\n 183 0.000 0.000 0.058 0.000 src/exomem/state_paths.py:303(vault_state_dir)\n 183 0.000 0.000 0.057 0.000 src/exomem/state_paths.py:317()\n 183 0.001 0.000 0.057 0.000 src/exomem/state_paths.py:321(_compute_vault_state_dir)\n 772 0.008 0.000 0.056 0.000 src/exomem/vault.py:1158(recheck)\n 1 0.000 0.000 0.044 0.044 src/exomem/index_sync.py:1426(_dispatch_upsert_components)\n 36 0.000 0.000 0.043 0.001 .venv/lib/python3.11/site-packages/yaml/composer.py:29(get_single_node)\n 9 0.001 0.000 0.041 0.005 src/exomem/vault.py:1247(recheck_path_guards)\n 36 0.000 0.000 0.039 0.001 .venv/lib/python3.11/site-packages/yaml/composer.py:50(compose_document)\n 488/36 0.001 0.000 0.039 0.001 .venv/lib/python3.11/site-packages/yaml/composer.py:63(compose_node)\n 5 0.000 0.000 0.039 0.008 .venv/lib/python3.11/site-packages/yaml/__init__.py:51(compose)\n 71/6 0.001 0.000 0.038 0.006 .venv/lib/python3.11/site-packages/yaml/composer.py:117(compose_mapping_node)\n 1547 0.001 0.000 0.038 0.000 .venv/lib/python3.11/site-packages/yaml/parser.py:94(check_event)\n 188 0.001 0.000 0.034 0.000 src/exomem/state_paths.py:278(validate_vault_state_directory)\n 1 0.000 0.000 0.032 0.032 src/exomem/file_watcher.py:648(register_self_write)\n 1 0.000 0.000 0.031 0.031 src/exomem/file_watcher.py:613(_publish_registry_change)\n 3918 0.003 0.000 0.029 0.000 .venv/lib/python3.11/site-packages/yaml/scanner.py:113(check_token)\n 2 0.000 0.000 0.028 0.014 src/exomem/record_governance.py:2904(require_mutation_visibility)\n 11 0.000 0.000 0.026 0.002 src/exomem/structured_collections.py:1061(parse_manifest_bytes)\n 1 0.001 0.001 0.026 0.026 src/exomem/record_formats.py:395(read)\n 17 0.000 0.000 0.025 0.001 src/exomem/governance/policy.py:1292(load)\n 312 0.000 0.000 0.025 0.000 src/exomem/state_paths.py:179(resolved_vault_path)\n 84 0.000 0.000 0.025 0.000 src/exomem/record_governance.py:984(_authorize)\n\n\n", "profile_tottime": " 562487 function calls (560625 primitive calls) in 0.434 seconds\n\n Ordered by: internal time\n List reduced from 1610 to 25 due to restriction <25>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 8292 0.034 0.000 0.055 0.000 stdlib/pathlib.py:56(parse_parts)\n 4477 0.015 0.000 0.016 0.000 {built-in method posix.lstat}\n 3378 0.013 0.000 0.019 0.000 {built-in method posix.stat}\n 8288 0.012 0.000 0.070 0.000 stdlib/pathlib.py:484(_parse_args)\n 20730 0.009 0.000 0.011 0.000 stdlib/pathlib.py:239(splitroot)\n 6939 0.008 0.000 0.013 0.000 stdlib/pathlib.py:536(__str__)\n 4113 0.008 0.000 0.012 0.000 :71(join)\n 875 0.008 0.000 0.030 0.000 :418(_joinrealpath)\n 772 0.008 0.000 0.056 0.000 src/exomem/vault.py:1158(recheck)\n 5906 0.006 0.000 0.063 0.000 stdlib/pathlib.py:504(_from_parts)\n 156 0.006 0.000 0.006 0.000 {method 'execute' of 'sqlite3.Connection' objects}\n 39411 0.006 0.000 0.006 0.000 {built-in method builtins.isinstance}\n 167 0.005 0.000 0.024 0.000 src/exomem/vault.py:3629(_read_bounded_guarded_snapshot)\n 17 0.005 0.000 0.005 0.000 {built-in method posix.fsync}\n12302/12284 0.005 0.000 0.011 0.000 {built-in method builtins.any}\n 2133 0.005 0.000 0.011 0.000 src/exomem/reserved_paths.py:115(matches)\n 1411 0.005 0.000 0.005 0.000 {built-in method posix.close}\n 3523 0.005 0.000 0.005 0.000 {built-in method posix.fstat}\n 43670 0.005 0.000 0.005 0.000 {method 'append' of 'list' objects}\n 26359 0.005 0.000 0.005 0.000 {built-in method sys.intern}\n 12 0.004 0.000 0.014 0.001 src/exomem/vault.py:3369(_bounded_directory_entries)\n 6371 0.004 0.000 0.007 0.000 .venv/lib/python3.11/site-packages/yaml/scanner.py:145(need_more_tokens)\n 4994 0.004 0.000 0.057 0.000 stdlib/pathlib.py:868(__new__)\n 4786 0.004 0.000 0.005 0.000 stdlib/pathlib.py:523(_format_parsed_parts)\n8816/8810 0.004 0.000 0.006 0.000 {method 'join' of 'str' objects}\n\n\n", "profile_refresh_cumulative": " 281462 function calls (278993 primitive calls) in 0.164 seconds\n\n Ordered by: cumulative time\n List reduced from 661 to 474 due to restriction <'exomem'>\n List reduced from 474 to 40 due to restriction <40>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 0.165 0.165 scripts/measure-records-append-latency.py:312(refresh_hash)\n 1 0.000 0.000 0.165 0.165 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 0.165 0.165 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 0.164 0.164 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 0.164 0.164 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 0.164 0.164 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 0.164 0.164 src/exomem/writer_lease.py:5784(invoke_command)\n 1 0.000 0.000 0.136 0.136 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 0.136 0.136 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 0.136 0.136 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 0.136 0.136 src/exomem/commands.py:11750(op_record_memory)\n 1 0.000 0.000 0.136 0.136 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 0.135 0.135 src/exomem/record_governance.py:1461(inspect_collection)\n 79 0.000 0.000 0.075 0.001 scripts/measure-records-append-latency.py:129(timed)\n 1 0.002 0.002 0.040 0.040 src/exomem/record_formats.py:395(read)\n 1 0.000 0.000 0.040 0.040 src/exomem/records.py:1887(inspect_audit_gap)\n 1 0.000 0.000 0.040 0.040 src/exomem/records.py:1939(_inspect_audit_chain)\n 1 0.001 0.001 0.030 0.030 src/exomem/records.py:2059(_reconstruct_audit_chain)\n 1 0.000 0.000 0.030 0.030 src/exomem/record_governance.py:1261(_resolve_released_collection)\n 1 0.000 0.000 0.030 0.030 src/exomem/structured_collections.py:1257(resolve_collection)\n 1 0.000 0.000 0.029 0.029 src/exomem/structured_collections.py:1002(load_manifest)\n 1 0.000 0.000 0.028 0.028 src/exomem/governance/egress.py:4250(postfilter)\n 3 0.000 0.000 0.026 0.009 .venv/lib/python3.11/site-packages/yaml/__init__.py:51(compose)\n 3 0.000 0.000 0.026 0.009 .venv/lib/python3.11/site-packages/yaml/composer.py:29(get_single_node)\n 3 0.000 0.000 0.025 0.008 .venv/lib/python3.11/site-packages/yaml/composer.py:50(compose_document)\n 273/3 0.001 0.000 0.025 0.008 .venv/lib/python3.11/site-packages/yaml/composer.py:63(compose_node)\n 42/3 0.000 0.000 0.025 0.008 .venv/lib/python3.11/site-packages/yaml/composer.py:117(compose_mapping_node)\n 849 0.001 0.000 0.023 0.000 .venv/lib/python3.11/site-packages/yaml/parser.py:94(check_event)\n 411 0.001 0.000 0.023 0.000 src/exomem/record_governance.py:984(_authorize)\n 459/1 0.001 0.000 0.022 0.022 src/exomem/governance/scrubber.py:654(scrub_value)\n 2190 0.002 0.000 0.018 0.000 .venv/lib/python3.11/site-packages/yaml/scanner.py:113(check_token)\n 1 0.000 0.000 0.017 0.017 src/exomem/record_formats.py:1692(inspect_collection)\n 1 0.000 0.000 0.017 0.017 src/exomem/record_formats.py:1814(_inspect_presentation)\n 543 0.000 0.000 0.017 0.000 src/exomem/governance/scrubber.py:565(_scrub_explicit)\n 543 0.003 0.000 0.016 0.000 src/exomem/governance/scrubber.py:488(_active_alternatives)\n 125 0.001 0.000 0.015 0.000 src/exomem/records.py:2303(_event_matches_transition)\n 466 0.001 0.000 0.015 0.000 src/exomem/governance/scrubber.py:592(scrub_text)\n 72 0.000 0.000 0.013 0.000 src/exomem/record_formats.py:1897(_inspect_item_managed_bytes)\n 187 0.001 0.000 0.013 0.000 src/exomem/records.py:2528(_valid_audit_event)\n 145 0.000 0.000 0.012 0.000 src/exomem/record_formats.py:203(_require_authorized)\n\n\n" }, { "size": 100, "appends": 30, "seed_seconds": 0.08, "guarded_append": { "audit.body": { "p50_ms": 0.03, "p95_ms": 0.03 }, "audit.plan": { "p50_ms": 0.46, "p95_ms": 0.6 }, "authz.precommit": { "p50_ms": 8.26, "p95_ms": 10.41 }, "authz.visibility": { "p50_ms": 10.07, "p95_ms": 13.23 }, "boundary.enter": { "p50_ms": 1.64, "p95_ms": 2.2 }, "boundary.exit": { "p50_ms": 0.81, "p95_ms": 1.18 }, "collection.profile": { "p50_ms": 0.0, "p95_ms": 0.0 }, "collection.resolve": { "p50_ms": 6.99, "p95_ms": 8.41 }, "dispatcher_outside_leaf": { "p50_ms": 6.06, "p95_ms": 9.27 }, "graph.join_registered": { "p50_ms": 0.1, "p95_ms": 0.19 }, "guard.after_container_hash": { "p50_ms": 0.22, "p95_ms": 0.27 }, "guard.load_adapter": { "p50_ms": 0.01, "p95_ms": 0.01 }, "guard.manifest_load": { "p50_ms": 2.45, "p95_ms": 3.35 }, "guard.manifest_parse": { "p50_ms": 7.36, "p95_ms": 9.89 }, "guard.natural_key_twins": { "p50_ms": 0.66, "p95_ms": 0.82 }, "guard.snapshot_read": { "p50_ms": 13.04, "p95_ms": 32.71 }, "index.upsert_after_write": { "p50_ms": 37.13, "p95_ms": 48.11 }, "leaf": { "p50_ms": 181.78, "p95_ms": 241.75 }, "ledger.command_digest": { "p50_ms": 0.03, "p95_ms": 0.04 }, "ledger.completed_terminal": { "p50_ms": 0.0, "p95_ms": 0.0 }, "ledger.effective_key": { "p50_ms": 0.07, "p95_ms": 0.24 }, "ledger.run": { "p50_ms": 184.84, "p95_ms": 245.84 }, "post.capture_sweep_carrier": { "p50_ms": 0.09, "p95_ms": 0.12 }, "post.due_state_carrier": { "p50_ms": 0.19, "p95_ms": 0.29 }, "post.terminal_housekeeping": { "p50_ms": 2.39, "p95_ms": 4.05 }, "render.item": { "p50_ms": 0.73, "p95_ms": 0.9 }, "render.manifest_head": { "p50_ms": 5.02, "p95_ms": 6.12 }, "render.presentation_block": { "p50_ms": 0.08, "p95_ms": 0.1 }, "request.reserved_preflight": { "p50_ms": 0.08, "p95_ms": 0.12 }, "response.egress_postfilter": { "p50_ms": 1.87, "p95_ms": 2.96 }, "total": { "p50_ms": 188.02, "p95_ms": 249.5 }, "validate.arguments": { "p50_ms": 0.01, "p95_ms": 0.01 }, "validate.values": { "p50_ms": 1.75, "p95_ms": 2.03 }, "validate.why_body": { "p50_ms": 0.0, "p95_ms": 0.01 }, "write.batch_atomic_write": { "p50_ms": 124.48, "p95_ms": 171.34 }, "write.new_item_path": { "p50_ms": 0.82, "p95_ms": 0.94 }, "write.post_commit_fanout": { "p50_ms": 49.69, "p95_ms": 62.58 } }, "guarded_call_spans": { "delivery.vocabulary_after_commit": { "p50_ms": 0.01, "p95_ms": 0.01 }, "derived.canonical_commit": { "p50_ms": 40.48, "p95_ms": 72.51 }, "derived.fanout": { "p50_ms": 55.22, "p95_ms": 71.65 }, "index.completion_check": { "p50_ms": 1.43, "p95_ms": 2.02 }, "index.corpus_publish": { "p50_ms": 0.0, "p95_ms": 0.0 }, "index.embeddings": { "p50_ms": 0.33, "p95_ms": 0.81 }, "index.epistemic_graph": { "p50_ms": 1.93, "p95_ms": 3.16 }, "index.graph_epoch_handoff": { "p50_ms": 2.67, "p95_ms": 3.3 }, "index.lexstore": { "p50_ms": 0.17, "p95_ms": 0.28 }, "index.memory_refs": { "p50_ms": 10.62, "p95_ms": 14.27 }, "index.path_custody": { "p50_ms": 8.43, "p95_ms": 10.26 }, "index.path_partition": { "p50_ms": 1.16, "p95_ms": 1.54 }, "index.policy_revalidate": { "p50_ms": 1.42, "p95_ms": 2.08 }, "index.resolver": { "p50_ms": 0.02, "p95_ms": 0.03 }, "index.self_write_registration": { "p50_ms": 7.98, "p95_ms": 10.44 }, "index.semantic_purge": { "p50_ms": 2.93, "p95_ms": 4.29 }, "index.semantic_states": { "p50_ms": 1.9, "p95_ms": 2.42 }, "index.upsert_after_write": { "p50_ms": 37.12, "p95_ms": 48.07 } }, "guarded_append_wall_ms": { "p50": 188.02, "p95": 249.5 }, "guard_refresh_read_ms": { "p50": 64.4, "p95": 95.63 }, "guard_round_trip_ms": { "p50": 252.42 }, "stage_calls_last_append": { "request.reserved_preflight": 1, "ledger.command_digest": 1, "ledger.effective_key": 1, "ledger.completed_terminal": 1, "ledger.run": 1, "validate.arguments": 1, "collection.resolve": 3, "collection.profile": 1, "validate.why_body": 2, "validate.values": 2, "boundary.enter": 1, "guard.manifest_load": 1, "guard.manifest_parse": 9, "authz.visibility": 2, "guard.load_adapter": 1, "guard.snapshot_read": 1, "guard.natural_key_twins": 1, "render.manifest_head": 1, "write.new_item_path": 1, "render.item": 1, "render.presentation_block": 1, "guard.after_container_hash": 1, "audit.body": 1, "audit.plan": 1, "authz.precommit": 1, "write.batch_atomic_write": 1, "write.post_commit_fanout": 1, "index.upsert_after_write": 1, "boundary.exit": 1, "post.due_state_carrier": 1, "post.capture_sweep_carrier": 1, "post.terminal_housekeeping": 1, "graph.join_registered": 1, "response.egress_postfilter": 1 }, "index_component_outcomes": { "memory_refs": "completed", "resolver": "completed", "semantic_purge": "completed", "lexstore": "completed", "epistemic_graph": "registered", "embeddings": "accepted" }, "unguarded_append_wall_ms": { "p50": 228.65, "p95": 273.59 }, "profile_cumulative": " 717875 function calls (715488 primitive calls) in 0.597 seconds\n\n Ordered by: cumulative time\n List reduced from 1599 to 1271 due to restriction <'exomem'>\n List reduced from 1271 to 45 due to restriction <45>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 0.607 0.607 scripts/measure-records-append-latency.py:319(one_append)\n 1 0.000 0.000 0.607 0.607 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 0.607 0.607 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 0.607 0.607 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 0.607 0.607 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 0.607 0.607 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 0.607 0.607 src/exomem/writer_lease.py:5784(invoke_command)\n 45/6 0.001 0.000 0.605 0.101 scripts/measure-records-append-latency.py:129(timed)\n 1 0.000 0.000 0.600 0.600 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 0.600 0.600 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 0.598 0.598 src/exomem/writer_lease.py:2759(run)\n 1 0.000 0.000 0.593 0.593 src/exomem/writer_lease.py:4342(invoke_leaf)\n 1 0.000 0.000 0.592 0.592 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 0.592 0.592 src/exomem/commands.py:11750(op_record_memory)\n 1 0.000 0.000 0.592 0.592 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 0.583 0.583 src/exomem/records.py:211(append_record)\n 1 0.000 0.000 0.367 0.367 src/exomem/vault.py:4697(batch_atomic_write)\n 1 0.001 0.001 0.362 0.362 src/exomem/vault.py:4766(_batch_atomic_write_locked)\n 1 0.000 0.000 0.134 0.134 src/exomem/vault.py:4285(post_commit_batch_fanout)\n 1574 0.015 0.000 0.092 0.000 src/exomem/vault.py:1158(recheck)\n 2 0.000 0.000 0.092 0.046 src/exomem/call_spans.py:236(wrapper)\n 1 0.000 0.000 0.092 0.092 scripts/measure-records-append-latency.py:296(spying_upsert)\n 1 0.000 0.000 0.092 0.092 src/exomem/index_sync.py:1604(upsert_after_write)\n 9 0.001 0.000 0.079 0.009 src/exomem/vault.py:1247(recheck_path_guards)\n 495/312 0.001 0.000 0.073 0.000 src/exomem/state_paths.py:135(_memoized)\n 183 0.000 0.000 0.063 0.000 src/exomem/state_paths.py:303(vault_state_dir)\n 183 0.000 0.000 0.062 0.000 src/exomem/state_paths.py:317()\n 183 0.001 0.000 0.062 0.000 src/exomem/state_paths.py:321(_compute_vault_state_dir)\n 2 0.000 0.000 0.059 0.030 src/exomem/record_governance.py:2904(require_mutation_visibility)\n 2 0.000 0.000 0.054 0.027 src/exomem/record_governance.py:2921(_require_mutation_visibility)\n 10 0.001 0.000 0.051 0.005 src/exomem/vault.py:3538(recheck)\n 1 0.000 0.000 0.051 0.051 src/exomem/record_governance.py:2868(precommit_authorize_mutation)\n 1 0.003 0.003 0.050 0.050 src/exomem/record_formats.py:395(read)\n 1 0.000 0.000 0.049 0.049 src/exomem/index_sync.py:1426(_dispatch_upsert_components)\n 36 0.000 0.000 0.044 0.001 .venv/lib/python3.11/site-packages/yaml/composer.py:29(get_single_node)\n 504 0.002 0.000 0.044 0.000 src/exomem/record_governance.py:951(_access_refused)\n 36 0.000 0.000 0.040 0.001 .venv/lib/python3.11/site-packages/yaml/composer.py:50(compose_document)\n 488/36 0.001 0.000 0.040 0.001 .venv/lib/python3.11/site-packages/yaml/composer.py:63(compose_node)\n 5 0.000 0.000 0.040 0.008 .venv/lib/python3.11/site-packages/yaml/__init__.py:51(compose)\n 330 0.001 0.000 0.040 0.000 src/exomem/record_governance.py:931(allowed)\n 71/6 0.001 0.000 0.039 0.006 .venv/lib/python3.11/site-packages/yaml/composer.py:117(compose_mapping_node)\n 1547 0.001 0.000 0.039 0.000 .venv/lib/python3.11/site-packages/yaml/parser.py:94(check_event)\n 174 0.001 0.000 0.039 0.000 src/exomem/record_governance.py:984(_authorize)\n 188 0.001 0.000 0.037 0.000 src/exomem/state_paths.py:278(validate_vault_state_directory)\n 526 0.002 0.000 0.035 0.000 src/exomem/access.py:248(access_tier)\n\n\n", "profile_tottime": " 717875 function calls (715488 primitive calls) in 0.597 seconds\n\n Ordered by: internal time\n List reduced from 1599 to 25 due to restriction <25>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 11370 0.050 0.000 0.081 0.000 stdlib/pathlib.py:56(parse_parts)\n 5219 0.023 0.000 0.024 0.000 {built-in method posix.lstat}\n 4742 0.020 0.000 0.027 0.000 {built-in method posix.stat}\n 11366 0.017 0.000 0.103 0.000 stdlib/pathlib.py:484(_parse_args)\n 1574 0.015 0.000 0.092 0.000 src/exomem/vault.py:1158(recheck)\n 17 0.014 0.001 0.014 0.001 {built-in method posix.fsync}\n 28116 0.013 0.000 0.016 0.000 stdlib/pathlib.py:239(splitroot)\n 12 0.011 0.001 0.032 0.003 src/exomem/vault.py:3369(_bounded_directory_entries)\n 8311 0.010 0.000 0.017 0.000 stdlib/pathlib.py:536(__str__)\n 4863 0.010 0.000 0.015 0.000 :71(join)\n 8394 0.009 0.000 0.094 0.000 stdlib/pathlib.py:504(_from_parts)\n 1235 0.009 0.000 0.009 0.000 {built-in method posix.close}\n 865 0.008 0.000 0.032 0.000 :418(_joinrealpath)\n 49570 0.007 0.000 0.008 0.000 {built-in method builtins.isinstance}\n 36833 0.007 0.000 0.007 0.000 {built-in method sys.intern}\n 3 0.007 0.002 0.007 0.002 {method '__exit__' of 'sqlite3.Connection' objects}\n 156 0.007 0.000 0.007 0.000 {method 'execute' of 'sqlite3.Connection' objects}\n 60013 0.007 0.000 0.007 0.000 {method 'append' of 'list' objects}\n 7492 0.007 0.000 0.090 0.000 stdlib/pathlib.py:868(__new__)\n13062/13044 0.006 0.000 0.014 0.000 {built-in method builtins.any}\n 9483 0.006 0.000 0.006 0.000 :2(__eq__)\n 11 0.006 0.001 0.006 0.001 {method 'close' of 'sqlite3.Connection' objects}\n 5868 0.005 0.000 0.007 0.000 stdlib/pathlib.py:523(_format_parsed_parts)\n 3889 0.005 0.000 0.009 0.000 :674(__getitem__)\n 2133 0.005 0.000 0.011 0.000 src/exomem/reserved_paths.py:115(matches)\n\n\n", "profile_refresh_cumulative": " 440493 function calls (436788 primitive calls) in 0.261 seconds\n\n Ordered by: cumulative time\n List reduced from 661 to 474 due to restriction <'exomem'>\n List reduced from 474 to 40 due to restriction <40>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 0.262 0.262 scripts/measure-records-append-latency.py:312(refresh_hash)\n 1 0.000 0.000 0.262 0.262 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 0.261 0.261 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 0.261 0.261 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 0.261 0.261 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 0.261 0.261 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 0.261 0.261 src/exomem/writer_lease.py:5784(invoke_command)\n 1 0.000 0.000 0.215 0.215 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 0.215 0.215 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 0.215 0.215 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 0.215 0.215 src/exomem/commands.py:11750(op_record_memory)\n 1 0.000 0.000 0.215 0.215 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 0.214 0.214 src/exomem/record_governance.py:1461(inspect_collection)\n 169 0.001 0.000 0.139 0.001 scripts/measure-records-append-latency.py:129(timed)\n 1 0.003 0.003 0.078 0.078 src/exomem/record_formats.py:395(read)\n 1 0.000 0.000 0.051 0.051 src/exomem/records.py:1887(inspect_audit_gap)\n 1 0.000 0.000 0.051 0.051 src/exomem/records.py:1939(_inspect_audit_chain)\n 1 0.000 0.000 0.046 0.046 src/exomem/governance/egress.py:4250(postfilter)\n 1 0.000 0.000 0.042 0.042 src/exomem/record_formats.py:1692(inspect_collection)\n 681 0.002 0.000 0.041 0.000 src/exomem/record_governance.py:984(_authorize)\n 1 0.000 0.000 0.041 0.041 src/exomem/record_formats.py:1814(_inspect_presentation)\n 751/1 0.003 0.000 0.039 0.039 src/exomem/governance/scrubber.py:654(scrub_value)\n 1 0.001 0.001 0.032 0.032 src/exomem/records.py:2059(_reconstruct_audit_chain)\n 162 0.001 0.000 0.031 0.000 src/exomem/record_formats.py:1897(_inspect_item_managed_bytes)\n 925 0.001 0.000 0.029 0.000 src/exomem/governance/scrubber.py:565(_scrub_explicit)\n 162 0.001 0.000 0.028 0.000 src/exomem/record_formats.py:1959(_inspect_shared_item_presentation)\n 925 0.006 0.000 0.028 0.000 src/exomem/governance/scrubber.py:488(_active_alternatives)\n 1 0.000 0.000 0.028 0.028 src/exomem/record_governance.py:1261(_resolve_released_collection)\n 1 0.000 0.000 0.028 0.028 src/exomem/structured_collections.py:1257(resolve_collection)\n 1 0.000 0.000 0.027 0.027 src/exomem/structured_collections.py:1002(load_manifest)\n 325 0.000 0.000 0.026 0.000 src/exomem/record_formats.py:203(_require_authorized)\n 758 0.001 0.000 0.026 0.000 src/exomem/governance/scrubber.py:592(scrub_text)\n 325 0.000 0.000 0.026 0.000 src/exomem/record_governance.py:1483(authorize_path)\n 3 0.000 0.000 0.024 0.008 .venv/lib/python3.11/site-packages/yaml/__init__.py:51(compose)\n 3 0.000 0.000 0.024 0.008 .venv/lib/python3.11/site-packages/yaml/composer.py:29(get_single_node)\n 3 0.000 0.000 0.024 0.008 .venv/lib/python3.11/site-packages/yaml/composer.py:50(compose_document)\n 273/3 0.001 0.000 0.024 0.008 .venv/lib/python3.11/site-packages/yaml/composer.py:63(compose_node)\n 42/3 0.000 0.000 0.023 0.008 .venv/lib/python3.11/site-packages/yaml/composer.py:117(compose_mapping_node)\n 849 0.001 0.000 0.021 0.000 .venv/lib/python3.11/site-packages/yaml/parser.py:94(check_event)\n 681 0.002 0.000 0.020 0.000 src/exomem/record_governance.py:951(_access_refused)\n\n\n" }, { "size": 1000, "appends": 30, "seed_seconds": 1.47, "guarded_append": { "audit.body": { "p50_ms": 0.04, "p95_ms": 0.05 }, "audit.plan": { "p50_ms": 0.56, "p95_ms": 1.01 }, "authz.precommit": { "p50_ms": 77.21, "p95_ms": 89.89 }, "authz.visibility": { "p50_ms": 90.66, "p95_ms": 107.72 }, "boundary.enter": { "p50_ms": 1.96, "p95_ms": 2.59 }, "boundary.exit": { "p50_ms": 0.96, "p95_ms": 1.36 }, "collection.profile": { "p50_ms": 0.0, "p95_ms": 0.0 }, "collection.resolve": { "p50_ms": 7.45, "p95_ms": 8.19 }, "dispatcher_outside_leaf": { "p50_ms": 6.9, "p95_ms": 8.44 }, "graph.join_registered": { "p50_ms": 0.11, "p95_ms": 0.16 }, "guard.after_container_hash": { "p50_ms": 1.79, "p95_ms": 2.11 }, "guard.load_adapter": { "p50_ms": 0.01, "p95_ms": 0.03 }, "guard.manifest_load": { "p50_ms": 2.45, "p95_ms": 2.98 }, "guard.manifest_parse": { "p50_ms": 7.48, "p95_ms": 10.66 }, "guard.natural_key_twins": { "p50_ms": 5.74, "p95_ms": 6.83 }, "guard.snapshot_read": { "p50_ms": 112.5, "p95_ms": 170.64 }, "index.upsert_after_write": { "p50_ms": 40.29, "p95_ms": 52.13 }, "leaf": { "p50_ms": 618.42, "p95_ms": 698.95 }, "ledger.command_digest": { "p50_ms": 0.05, "p95_ms": 0.08 }, "ledger.completed_terminal": { "p50_ms": 0.0, "p95_ms": 0.0 }, "ledger.effective_key": { "p50_ms": 0.07, "p95_ms": 0.19 }, "ledger.run": { "p50_ms": 621.74, "p95_ms": 702.78 }, "post.capture_sweep_carrier": { "p50_ms": 0.1, "p95_ms": 0.13 }, "post.due_state_carrier": { "p50_ms": 0.2, "p95_ms": 0.26 }, "post.terminal_housekeeping": { "p50_ms": 3.0, "p95_ms": 4.65 }, "render.item": { "p50_ms": 0.82, "p95_ms": 1.0 }, "render.manifest_head": { "p50_ms": 5.38, "p95_ms": 6.5 }, "render.presentation_block": { "p50_ms": 0.09, "p95_ms": 0.13 }, "request.reserved_preflight": { "p50_ms": 0.1, "p95_ms": 0.12 }, "response.egress_postfilter": { "p50_ms": 1.83, "p95_ms": 2.42 }, "total": { "p50_ms": 624.83, "p95_ms": 706.37 }, "validate.arguments": { "p50_ms": 0.01, "p95_ms": 0.01 }, "validate.values": { "p50_ms": 1.9, "p95_ms": 2.25 }, "validate.why_body": { "p50_ms": 0.0, "p95_ms": 0.01 }, "write.batch_atomic_write": { "p50_ms": 309.27, "p95_ms": 402.8 }, "write.new_item_path": { "p50_ms": 7.07, "p95_ms": 9.82 }, "write.post_commit_fanout": { "p50_ms": 61.12, "p95_ms": 76.26 } }, "guarded_call_spans": { "delivery.vocabulary_after_commit": { "p50_ms": 0.01, "p95_ms": 0.01 }, "derived.canonical_commit": { "p50_ms": 174.16, "p95_ms": 251.97 }, "derived.fanout": { "p50_ms": 68.09, "p95_ms": 92.12 }, "index.completion_check": { "p50_ms": 1.56, "p95_ms": 2.48 }, "index.corpus_publish": { "p50_ms": 0.0, "p95_ms": 0.0 }, "index.embeddings": { "p50_ms": 0.34, "p95_ms": 0.55 }, "index.epistemic_graph": { "p50_ms": 2.06, "p95_ms": 2.49 }, "index.graph_epoch_handoff": { "p50_ms": 2.79, "p95_ms": 3.99 }, "index.lexstore": { "p50_ms": 0.18, "p95_ms": 0.32 }, "index.memory_refs": { "p50_ms": 12.01, "p95_ms": 17.72 }, "index.path_custody": { "p50_ms": 8.98, "p95_ms": 11.43 }, "index.path_partition": { "p50_ms": 1.21, "p95_ms": 1.8 }, "index.policy_revalidate": { "p50_ms": 1.55, "p95_ms": 2.21 }, "index.resolver": { "p50_ms": 0.02, "p95_ms": 0.03 }, "index.self_write_registration": { "p50_ms": 15.75, "p95_ms": 19.33 }, "index.semantic_purge": { "p50_ms": 3.04, "p95_ms": 3.8 }, "index.semantic_states": { "p50_ms": 2.06, "p95_ms": 2.58 }, "index.upsert_after_write": { "p50_ms": 40.27, "p95_ms": 52.11 } }, "guarded_append_wall_ms": { "p50": 624.83, "p95": 706.37 }, "guard_refresh_read_ms": { "p50": 416.33, "p95": 546.3 }, "guard_round_trip_ms": { "p50": 1041.16 }, "stage_calls_last_append": { "request.reserved_preflight": 1, "ledger.command_digest": 1, "ledger.effective_key": 1, "ledger.completed_terminal": 1, "ledger.run": 1, "validate.arguments": 1, "collection.resolve": 3, "collection.profile": 1, "validate.why_body": 2, "validate.values": 2, "boundary.enter": 1, "guard.manifest_load": 1, "guard.manifest_parse": 9, "authz.visibility": 2, "guard.load_adapter": 1, "guard.snapshot_read": 1, "guard.natural_key_twins": 1, "render.manifest_head": 1, "write.new_item_path": 1, "render.item": 1, "render.presentation_block": 1, "guard.after_container_hash": 1, "audit.body": 1, "audit.plan": 1, "authz.precommit": 1, "write.batch_atomic_write": 1, "write.post_commit_fanout": 1, "index.upsert_after_write": 1, "boundary.exit": 1, "post.due_state_carrier": 1, "post.capture_sweep_carrier": 1, "post.terminal_housekeeping": 1, "graph.join_registered": 1, "response.egress_postfilter": 1 }, "index_component_outcomes": { "memory_refs": "completed", "resolver": "completed", "semantic_purge": "completed", "lexstore": "completed", "epistemic_graph": "registered", "embeddings": "accepted" }, "unguarded_append_wall_ms": { "p50": 642.05, "p95": 771.95 }, "profile_cumulative": " 2353018 function calls (2345231 primitive calls) in 1.763 seconds\n\n Ordered by: cumulative time\n List reduced from 1590 to 1264 due to restriction <'exomem'>\n List reduced from 1264 to 45 due to restriction <45>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 1.805 1.805 scripts/measure-records-append-latency.py:319(one_append)\n 1 0.000 0.000 1.805 1.805 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 1.804 1.804 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 1.804 1.804 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 1.804 1.804 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 1.804 1.804 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 1.804 1.804 src/exomem/writer_lease.py:5784(invoke_command)\n 45/6 0.001 0.000 1.801 0.300 scripts/measure-records-append-latency.py:129(timed)\n 1 0.000 0.000 1.795 1.795 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 1.795 1.795 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 1.793 1.793 src/exomem/writer_lease.py:2759(run)\n 1 0.000 0.000 1.787 1.787 src/exomem/writer_lease.py:4342(invoke_leaf)\n 1 0.000 0.000 1.786 1.786 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 1.786 1.786 src/exomem/commands.py:11750(op_record_memory)\n 1 0.002 0.002 1.786 1.786 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 1.775 1.775 src/exomem/records.py:211(append_record)\n 1 0.000 0.000 0.839 0.839 src/exomem/vault.py:4697(batch_atomic_write)\n 1 0.002 0.002 0.834 0.834 src/exomem/vault.py:4766(_batch_atomic_write_locked)\n 9670 0.082 0.000 0.425 0.000 src/exomem/vault.py:1158(recheck)\n 9 0.008 0.001 0.421 0.047 src/exomem/vault.py:1247(recheck_path_guards)\n 1 0.020 0.020 0.401 0.401 src/exomem/record_formats.py:395(read)\n 10 0.004 0.000 0.387 0.039 src/exomem/vault.py:3538(recheck)\n 12 0.080 0.007 0.305 0.025 src/exomem/vault.py:3369(_bounded_directory_entries)\n 2 0.000 0.000 0.290 0.145 src/exomem/record_governance.py:2904(require_mutation_visibility)\n 2 0.002 0.001 0.285 0.143 src/exomem/record_governance.py:2921(_require_mutation_visibility)\n 3204 0.010 0.000 0.250 0.000 src/exomem/record_governance.py:951(_access_refused)\n 1 0.001 0.001 0.239 0.239 src/exomem/record_governance.py:2868(precommit_authorize_mutation)\n 2130 0.003 0.000 0.217 0.000 src/exomem/record_governance.py:931(allowed)\n 3202 0.002 0.000 0.194 0.000 src/exomem/access.py:278(refuse_if_excluded)\n 3226 0.012 0.000 0.193 0.000 src/exomem/access.py:248(access_tier)\n 1 0.000 0.000 0.144 0.144 src/exomem/vault.py:4285(post_commit_batch_fanout)\n 1074 0.004 0.000 0.140 0.000 src/exomem/record_governance.py:984(_authorize)\n 3230 0.010 0.000 0.130 0.000 src/exomem/access.py:165(_policy_state)\n 2 0.000 0.000 0.112 0.056 src/exomem/vault.py:3474(capture)\n 13318 0.100 0.000 0.112 0.000 src/exomem/vault.py:979(_identity)\n 10620 0.011 0.000 0.111 0.000 src/exomem/vault.py:3622()\n 20639 0.021 0.000 0.084 0.000 src/exomem/kbdir.py:18(kb_dirname)\n 2 0.000 0.000 0.084 0.042 src/exomem/call_spans.py:236(wrapper)\n 1 0.000 0.000 0.084 0.084 scripts/measure-records-append-latency.py:296(spying_upsert)\n 1 0.000 0.000 0.084 0.084 src/exomem/index_sync.py:1604(upsert_after_write)\n 3204 0.006 0.000 0.081 0.000 src/exomem/governance/egress.py:5228(release_level_for_path_only)\n 495/312 0.001 0.000 0.069 0.000 src/exomem/state_paths.py:135(_memoized)\n 3231 0.004 0.000 0.068 0.000 src/exomem/access.py:74(access_config_path)\n 12732 0.015 0.000 0.063 0.000 src/exomem/vault.py:3134(_is_registered_internal_state_artifact)\n 1061 0.007 0.000 0.062 0.000 src/exomem/record_item_cache.py:75(read_item)\n\n\n", "profile_tottime": " 2353018 function calls (2345231 primitive calls) in 1.763 seconds\n\n Ordered by: internal time\n List reduced from 1590 to 25 due to restriction <25>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 43626 0.184 0.000 0.291 0.000 stdlib/pathlib.py:56(parse_parts)\n 13318 0.100 0.000 0.112 0.000 src/exomem/vault.py:979(_identity)\n 19077 0.086 0.000 0.097 0.000 {built-in method posix.stat}\n 9670 0.082 0.000 0.425 0.000 src/exomem/vault.py:1158(recheck)\n 12 0.080 0.007 0.305 0.025 src/exomem/vault.py:3369(_bounded_directory_entries)\n 13292 0.071 0.000 0.072 0.000 {built-in method posix.lstat}\n 43622 0.061 0.000 0.367 0.000 stdlib/pathlib.py:484(_parse_args)\n 106027 0.046 0.000 0.054 0.000 stdlib/pathlib.py:239(splitroot)\n 34347 0.037 0.000 0.359 0.000 stdlib/pathlib.py:504(_from_parts)\n 58629 0.033 0.000 0.033 0.000 :2(__eq__)\n 23475 0.028 0.000 0.046 0.000 stdlib/pathlib.py:536(__str__)\n 33446 0.027 0.000 0.375 0.000 stdlib/pathlib.py:868(__new__)\n 12940 0.026 0.000 0.039 0.000 :71(join)\n 146073 0.024 0.000 0.024 0.000 {built-in method sys.intern}\n 232310 0.024 0.000 0.024 0.000 {method 'append' of 'list' objects}\n 20987 0.024 0.000 0.044 0.000 :674(__getitem__)\n 157114 0.022 0.000 0.023 0.000 {built-in method builtins.isinstance}\n 20639 0.021 0.000 0.084 0.000 src/exomem/kbdir.py:18(kb_dirname)\n 1 0.020 0.020 0.401 0.401 src/exomem/record_formats.py:395(read)\n 20987 0.016 0.000 0.059 0.000 :771(get)\n 12732 0.015 0.000 0.063 0.000 src/exomem/vault.py:3134(_is_registered_internal_state_artifact)\n 8795 0.015 0.000 0.071 0.000 stdlib/pathlib.py:530(_make_child)\n 17503 0.014 0.000 0.018 0.000 stdlib/pathlib.py:523(_format_parsed_parts)\n 20987 0.013 0.000 0.020 0.000 :756(encode)\n 52192 0.012 0.000 0.045 0.000 {built-in method posix.fspath}\n\n\n", "profile_refresh_cumulative": " 2008460 function calls (1993055 primitive calls) in 1.400 seconds\n\n Ordered by: cumulative time\n List reduced from 661 to 474 due to restriction <'exomem'>\n List reduced from 474 to 40 due to restriction <40>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 1.412 1.412 scripts/measure-records-append-latency.py:312(refresh_hash)\n 1 0.000 0.000 1.408 1.408 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 1.408 1.408 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 1.407 1.407 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 1.407 1.407 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 1.407 1.407 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 1.407 1.407 src/exomem/writer_lease.py:5784(invoke_command)\n 1 0.000 0.000 1.195 1.195 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 1.194 1.194 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 1.194 1.194 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 1.194 1.194 src/exomem/commands.py:11750(op_record_memory)\n 1 0.002 0.002 1.194 1.194 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 1.193 1.193 src/exomem/record_governance.py:1461(inspect_collection)\n 1069 0.004 0.000 0.921 0.001 scripts/measure-records-append-latency.py:129(timed)\n 1 0.023 0.023 0.617 0.617 src/exomem/record_formats.py:395(read)\n 3381 0.011 0.000 0.256 0.000 src/exomem/record_governance.py:984(_authorize)\n 1 0.000 0.000 0.251 0.251 src/exomem/record_formats.py:1692(inspect_collection)\n 1 0.002 0.002 0.244 0.244 src/exomem/record_formats.py:1814(_inspect_presentation)\n 1 0.000 0.000 0.213 0.213 src/exomem/records.py:1887(inspect_audit_gap)\n 1 0.000 0.000 0.213 0.213 src/exomem/records.py:1939(_inspect_audit_chain)\n 1 0.000 0.000 0.212 0.212 src/exomem/governance/egress.py:4250(postfilter)\n 3451/1 0.013 0.000 0.196 0.196 src/exomem/governance/scrubber.py:654(scrub_value)\n 2125 0.001 0.000 0.192 0.000 src/exomem/record_formats.py:203(_require_authorized)\n 2125 0.002 0.000 0.190 0.000 src/exomem/record_governance.py:1483(authorize_path)\n 1062 0.003 0.000 0.189 0.000 src/exomem/record_formats.py:1897(_inspect_item_managed_bytes)\n 1062 0.004 0.000 0.170 0.000 src/exomem/record_formats.py:1959(_inspect_shared_item_presentation)\n 4 0.060 0.015 0.157 0.039 src/exomem/vault.py:3369(_bounded_directory_entries)\n 5 0.001 0.000 0.157 0.031 src/exomem/vault.py:3538(recheck)\n 4525 0.004 0.000 0.148 0.000 src/exomem/governance/scrubber.py:565(_scrub_explicit)\n 4525 0.031 0.000 0.142 0.000 src/exomem/governance/scrubber.py:488(_active_alternatives)\n 3381 0.009 0.000 0.133 0.000 src/exomem/record_governance.py:951(_access_refused)\n 2133 0.021 0.000 0.125 0.000 src/exomem/vault.py:1158(recheck)\n 2 0.002 0.001 0.123 0.061 src/exomem/vault.py:1247(recheck_path_guards)\n 3458 0.004 0.000 0.121 0.000 src/exomem/governance/scrubber.py:592(scrub_text)\n 2 0.000 0.000 0.114 0.057 src/exomem/vault.py:3474(capture)\n 1062 0.003 0.000 0.110 0.000 src/exomem/record_formats.py:1091(splice_item_presentation)\n 1062 0.009 0.000 0.087 0.000 src/exomem/record_formats.py:1148(_item_presentation_block)\n 1 0.004 0.004 0.083 0.083 src/exomem/records.py:2258(_audit_markers)\n 2124 0.021 0.000 0.078 0.000 src/exomem/record_formats.py:1225(_item_presentation_digests)\n 1065 0.001 0.000 0.069 0.000 src/exomem/access.py:278(refuse_if_excluded)\n\n\n" }, { "size": 10000, "appends": 30, "seed_seconds": 78.74, "guarded_append": { "audit.body": { "p50_ms": 0.06, "p95_ms": 0.07 }, "audit.plan": { "p50_ms": 0.61, "p95_ms": 0.74 }, "authz.precommit": { "p50_ms": 816.8, "p95_ms": 882.94 }, "authz.visibility": { "p50_ms": 937.58, "p95_ms": 1079.51 }, "boundary.enter": { "p50_ms": 1.81, "p95_ms": 2.21 }, "boundary.exit": { "p50_ms": 0.93, "p95_ms": 1.57 }, "collection.profile": { "p50_ms": 0.0, "p95_ms": 0.0 }, "collection.resolve": { "p50_ms": 7.26, "p95_ms": 8.87 }, "dispatcher_outside_leaf": { "p50_ms": 7.35, "p95_ms": 10.48 }, "graph.join_registered": { "p50_ms": 0.1, "p95_ms": 0.13 }, "guard.after_container_hash": { "p50_ms": 20.31, "p95_ms": 24.52 }, "guard.load_adapter": { "p50_ms": 0.03, "p95_ms": 0.04 }, "guard.manifest_load": { "p50_ms": 2.46, "p95_ms": 3.15 }, "guard.manifest_parse": { "p50_ms": 7.56, "p95_ms": 9.83 }, "guard.natural_key_twins": { "p50_ms": 59.99, "p95_ms": 66.81 }, "guard.snapshot_read": { "p50_ms": 1372.93, "p95_ms": 1540.48 }, "index.upsert_after_write": { "p50_ms": 38.28, "p95_ms": 46.39 }, "leaf": { "p50_ms": 5195.74, "p95_ms": 5697.82 }, "ledger.command_digest": { "p50_ms": 0.06, "p95_ms": 0.07 }, "ledger.completed_terminal": { "p50_ms": 0.0, "p95_ms": 0.0 }, "ledger.effective_key": { "p50_ms": 0.07, "p95_ms": 0.13 }, "ledger.run": { "p50_ms": 5198.81, "p95_ms": 5701.77 }, "post.capture_sweep_carrier": { "p50_ms": 0.1, "p95_ms": 0.13 }, "post.due_state_carrier": { "p50_ms": 0.19, "p95_ms": 0.3 }, "post.terminal_housekeeping": { "p50_ms": 3.13, "p95_ms": 6.25 }, "render.item": { "p50_ms": 0.88, "p95_ms": 1.14 }, "render.manifest_head": { "p50_ms": 5.1, "p95_ms": 5.85 }, "render.presentation_block": { "p50_ms": 0.09, "p95_ms": 0.16 }, "request.reserved_preflight": { "p50_ms": 0.1, "p95_ms": 0.13 }, "response.egress_postfilter": { "p50_ms": 1.9, "p95_ms": 2.97 }, "total": { "p50_ms": 5201.76, "p95_ms": 5705.84 }, "validate.arguments": { "p50_ms": 0.01, "p95_ms": 0.02 }, "validate.values": { "p50_ms": 1.87, "p95_ms": 2.2 }, "validate.why_body": { "p50_ms": 0.0, "p95_ms": 0.01 }, "write.batch_atomic_write": { "p50_ms": 2245.6, "p95_ms": 2590.81 }, "write.new_item_path": { "p50_ms": 75.36, "p95_ms": 88.92 }, "write.post_commit_fanout": { "p50_ms": 350.98, "p95_ms": 395.7 } }, "guarded_call_spans": { "delivery.vocabulary_after_commit": { "p50_ms": 0.01, "p95_ms": 0.01 }, "derived.canonical_commit": { "p50_ms": 1479.95, "p95_ms": 1769.68 }, "derived.fanout": { "p50_ms": 357.47, "p95_ms": 407.21 }, "index.completion_check": { "p50_ms": 1.46, "p95_ms": 1.94 }, "index.corpus_publish": { "p50_ms": 0.0, "p95_ms": 0.0 }, "index.embeddings": { "p50_ms": 0.32, "p95_ms": 0.57 }, "index.epistemic_graph": { "p50_ms": 1.87, "p95_ms": 2.56 }, "index.graph_epoch_handoff": { "p50_ms": 2.67, "p95_ms": 3.33 }, "index.lexstore": { "p50_ms": 0.17, "p95_ms": 0.24 }, "index.memory_refs": { "p50_ms": 11.12, "p95_ms": 14.43 }, "index.path_custody": { "p50_ms": 8.73, "p95_ms": 10.28 }, "index.path_partition": { "p50_ms": 1.22, "p95_ms": 1.7 }, "index.policy_revalidate": { "p50_ms": 1.54, "p95_ms": 2.17 }, "index.resolver": { "p50_ms": 0.02, "p95_ms": 0.03 }, "index.self_write_registration": { "p50_ms": 308.29, "p95_ms": 349.67 }, "index.semantic_purge": { "p50_ms": 3.06, "p95_ms": 3.77 }, "index.semantic_states": { "p50_ms": 1.99, "p95_ms": 2.69 }, "index.upsert_after_write": { "p50_ms": 38.26, "p95_ms": 46.37 } }, "guarded_append_wall_ms": { "p50": 5201.76, "p95": 5705.84 }, "guard_refresh_read_ms": { "p50": 6089.25, "p95": 6478.86 }, "guard_round_trip_ms": { "p50": 11291.02 }, "stage_calls_last_append": { "request.reserved_preflight": 1, "ledger.command_digest": 1, "ledger.effective_key": 1, "ledger.completed_terminal": 1, "ledger.run": 1, "validate.arguments": 1, "collection.resolve": 3, "collection.profile": 1, "validate.why_body": 2, "validate.values": 2, "boundary.enter": 1, "guard.manifest_load": 1, "guard.manifest_parse": 9, "authz.visibility": 2, "guard.load_adapter": 1, "guard.snapshot_read": 1, "guard.natural_key_twins": 1, "render.manifest_head": 1, "write.new_item_path": 1, "render.item": 1, "render.presentation_block": 1, "guard.after_container_hash": 1, "audit.body": 1, "audit.plan": 1, "authz.precommit": 1, "write.batch_atomic_write": 1, "write.post_commit_fanout": 1, "index.upsert_after_write": 1, "boundary.exit": 1, "post.due_state_carrier": 1, "post.capture_sweep_carrier": 1, "post.terminal_housekeeping": 1, "graph.join_registered": 1, "response.egress_postfilter": 1 }, "index_component_outcomes": { "memory_refs": "completed", "resolver": "completed", "semantic_purge": "completed", "lexstore": "completed", "epistemic_graph": "registered", "embeddings": "accepted" }, "unguarded_append_wall_ms": { "p50": 5162.34, "p95": 5403.77 }, "profile_cumulative": " 18845487 function calls (18783700 primitive calls) in 13.114 seconds\n\n Ordered by: cumulative time\n List reduced from 1588 to 1262 due to restriction <'exomem'>\n List reduced from 1262 to 45 due to restriction <45>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 13.480 13.480 scripts/measure-records-append-latency.py:329(one_append)\n 1 0.000 0.000 13.480 13.480 scripts/measure-records-append-latency.py:314(invoke)\n 1 0.000 0.000 13.479 13.479 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 13.479 13.479 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 13.479 13.479 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 13.479 13.479 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 13.479 13.479 src/exomem/writer_lease.py:5784(invoke_command)\n 45/6 0.004 0.000 13.477 2.246 scripts/measure-records-append-latency.py:129(timed)\n 1 0.000 0.000 13.472 13.472 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 13.472 13.472 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 13.471 13.471 src/exomem/writer_lease.py:2759(run)\n 1 0.000 0.000 13.466 13.466 src/exomem/writer_lease.py:4342(invoke_leaf)\n 1 0.000 0.000 13.466 13.466 scripts/measure-records-append-latency.py:292(timed_leaf)\n 1 0.000 0.000 13.466 13.466 src/exomem/commands.py:11750(op_record_memory)\n 1 0.015 0.015 13.466 13.466 src/exomem/record_memory.py:132(record_memory)\n 1 0.001 0.001 13.443 13.443 src/exomem/records.py:211(append_record)\n 1 0.000 0.000 6.140 6.140 src/exomem/vault.py:4697(batch_atomic_write)\n 1 0.016 0.016 6.136 6.136 src/exomem/vault.py:4766(_batch_atomic_write_locked)\n 9 0.079 0.009 4.071 0.452 src/exomem/vault.py:1247(recheck_path_guards)\n 90666 0.775 0.000 4.005 0.000 src/exomem/vault.py:1158(recheck)\n 1 0.185 0.185 3.101 3.101 src/exomem/record_formats.py:395(read)\n 10 0.046 0.005 3.050 0.305 src/exomem/vault.py:3538(recheck)\n 2 0.002 0.001 2.511 1.255 src/exomem/record_governance.py:2907(require_mutation_visibility)\n 2 0.021 0.011 2.503 1.251 src/exomem/record_governance.py:2924(_require_mutation_visibility)\n 30204 0.088 0.000 2.360 0.000 src/exomem/record_governance.py:954(_access_refused)\n 1 0.006 0.006 2.216 2.216 src/exomem/record_governance.py:2871(precommit_authorize_mutation)\n 12 0.702 0.059 2.210 0.184 src/exomem/vault.py:3369(_bounded_directory_entries)\n 20130 0.029 0.000 2.027 0.000 src/exomem/record_governance.py:934(allowed)\n 30202 0.023 0.000 1.825 0.000 src/exomem/access.py:278(refuse_if_excluded)\n 30226 0.110 0.000 1.804 0.000 src/exomem/access.py:248(access_tier)\n 30230 0.095 0.000 1.221 0.000 src/exomem/access.py:165(_policy_state)\n 10074 0.036 0.000 1.175 0.000 src/exomem/record_governance.py:987(_authorize)\n 100620 0.105 0.000 1.055 0.000 src/exomem/vault.py:3622()\n 2 0.004 0.002 0.890 0.445 src/exomem/vault.py:3474(capture)\n 191639 0.189 0.000 0.737 0.000 src/exomem/kbdir.py:18(kb_dirname)\n 30231 0.036 0.000 0.638 0.000 src/exomem/access.py:74(access_config_path)\n 30204 0.052 0.000 0.592 0.000 src/exomem/governance/egress.py:5228(release_level_for_path_only)\n 120732 0.137 0.000 0.566 0.000 src/exomem/vault.py:3134(_is_registered_internal_state_artifact)\n 10061 0.064 0.000 0.544 0.000 src/exomem/record_item_cache.py:75(read_item)\n 1 0.007 0.007 0.464 0.464 src/exomem/vault.py:3967(_prepare_path_guards)\n 121120 0.328 0.000 0.432 0.000 src/exomem/vault.py:979(_identity)\n 30230 0.016 0.000 0.385 0.000 src/exomem/access.py:134(_policy_signature)\n 1 0.000 0.000 0.381 0.381 src/exomem/vault.py:4285(post_commit_batch_fanout)\n 30226 0.094 0.000 0.298 0.000 src/exomem/access.py:225(_kb_relative)\n 1 0.000 0.000 0.284 0.284 src/exomem/file_watcher.py:648(register_self_write)\n\n\n", "profile_tottime": " 18845487 function calls (18783700 primitive calls) in 13.114 seconds\n\n Ordered by: internal time\n List reduced from 1588 to 25 due to restriction <25>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 367557 1.591 0.000 2.481 0.000 stdlib/pathlib.py:56(parse_parts)\n 90666 0.775 0.000 4.005 0.000 src/exomem/vault.py:1158(recheck)\n 163044 0.759 0.000 0.826 0.000 {built-in method posix.stat}\n 12 0.702 0.059 2.210 0.184 src/exomem/vault.py:3369(_bounded_directory_entries)\n 94268 0.631 0.000 0.632 0.000 {built-in method posix.lstat}\n 367553 0.507 0.000 3.107 0.000 stdlib/pathlib.py:484(_parse_args)\n 888837 0.387 0.000 0.454 0.000 stdlib/pathlib.py:239(splitroot)\n 121120 0.328 0.000 0.432 0.000 src/exomem/vault.py:979(_identity)\n 553503 0.315 0.000 0.315 0.000 :2(__eq__)\n 295283 0.306 0.000 3.070 0.000 stdlib/pathlib.py:504(_from_parts)\n 294382 0.237 0.000 3.297 0.000 stdlib/pathlib.py:868(__new__)\n 176414 0.237 0.000 0.379 0.000 stdlib/pathlib.py:536(__str__)\n 1243822 0.203 0.000 0.203 0.000 {built-in method sys.intern}\n 1968718 0.197 0.000 0.197 0.000 {method 'append' of 'list' objects}\n 191987 0.193 0.000 0.372 0.000 :674(__getitem__)\n 191639 0.189 0.000 0.737 0.000 src/exomem/kbdir.py:18(kb_dirname)\n 93920 0.188 0.000 0.291 0.000 :71(join)\n 1 0.185 0.185 3.101 3.101 src/exomem/record_formats.py:395(read)\n 1236962 0.167 0.000 0.175 0.000 {built-in method builtins.isinstance}\n 120732 0.137 0.000 0.566 0.000 src/exomem/vault.py:3134(_is_registered_internal_state_artifact)\n 191987 0.135 0.000 0.508 0.000 :771(get)\n 191987 0.121 0.000 0.179 0.000 :756(encode)\n 71790 0.116 0.000 0.585 0.000 stdlib/pathlib.py:530(_make_child)\n 30226 0.110 0.000 1.804 0.000 src/exomem/access.py:248(access_tier)\n 134469 0.109 0.000 0.143 0.000 stdlib/pathlib.py:523(_format_parsed_parts)\n\n\n", "profile_refresh_cumulative": " 17657249 function calls (17525501 primitive calls) in 19.522 seconds\n\n Ordered by: cumulative time\n List reduced from 644 to 460 due to restriction <'exomem'>\n List reduced from 460 to 40 due to restriction <40>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 19.609 19.609 scripts/measure-records-append-latency.py:322(refresh_hash)\n 1 0.000 0.000 19.574 19.574 scripts/measure-records-append-latency.py:314(invoke)\n 1 0.000 0.000 19.574 19.574 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 19.573 19.573 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 19.573 19.573 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 19.573 19.573 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.001 0.001 19.573 19.573 src/exomem/writer_lease.py:5784(invoke_command)\n 1 0.000 0.000 17.703 17.703 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 17.703 17.703 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 17.703 17.703 scripts/measure-records-append-latency.py:292(timed_leaf)\n 1 0.000 0.000 17.703 17.703 src/exomem/commands.py:11750(op_record_memory)\n 1 0.015 0.015 17.703 17.703 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 17.687 17.687 src/exomem/record_governance.py:1464(inspect_collection)\n 1 0.000 0.000 9.493 9.493 src/exomem/records.py:1887(inspect_audit_gap)\n 1 0.003 0.003 9.493 9.493 src/exomem/records.py:1939(_inspect_audit_chain)\n 1 0.105 0.105 8.693 8.693 src/exomem/records.py:2258(_audit_markers)\n 20002 8.146 0.000 8.146 0.000 src/exomem/records.py:2281()\n 10069 0.046 0.000 7.796 0.001 scripts/measure-records-append-latency.py:129(timed)\n 1 0.216 0.216 4.945 4.945 src/exomem/record_formats.py:395(read)\n 1 0.000 0.000 2.632 2.632 src/exomem/record_formats.py:1692(inspect_collection)\n 1 0.020 0.020 2.565 2.565 src/exomem/record_formats.py:1814(_inspect_presentation)\n 30194 0.092 0.000 2.329 0.000 src/exomem/record_governance.py:987(_authorize)\n 10062 0.039 0.000 2.032 0.000 src/exomem/record_formats.py:1897(_inspect_item_managed_bytes)\n 20125 0.013 0.000 1.939 0.000 src/exomem/record_formats.py:203(_require_authorized)\n 20125 0.014 0.000 1.926 0.000 src/exomem/record_governance.py:1486(authorize_path)\n 1 0.000 0.000 1.867 1.867 src/exomem/governance/egress.py:4250(postfilter)\n 10062 0.044 0.000 1.831 0.000 src/exomem/record_formats.py:1959(_inspect_shared_item_presentation)\n 30419/1 0.116 0.000 1.765 1.765 src/exomem/governance/scrubber.py:654(scrub_value)\n 30194 0.077 0.000 1.343 0.000 src/exomem/record_governance.py:954(_access_refused)\n 40493 0.037 0.000 1.336 0.000 src/exomem/governance/scrubber.py:565(_scrub_explicit)\n 40493 0.272 0.000 1.286 0.000 src/exomem/governance/scrubber.py:488(_active_alternatives)\n 10062 0.030 0.000 1.169 0.000 src/exomem/record_formats.py:1091(splice_item_presentation)\n 30426 0.033 0.000 1.086 0.000 src/exomem/governance/scrubber.py:592(scrub_text)\n 2 0.018 0.009 0.940 0.470 src/exomem/vault.py:1247(recheck_path_guards)\n 10062 0.094 0.000 0.931 0.000 src/exomem/record_formats.py:1148(_item_presentation_block)\n 20128 0.182 0.000 0.922 0.000 src/exomem/vault.py:1158(recheck)\n 4 0.013 0.003 0.892 0.223 src/exomem/vault.py:3538(recheck)\n 20124 0.231 0.000 0.850 0.000 src/exomem/record_formats.py:1225(_item_presentation_digests)\n 4 0.250 0.063 0.723 0.181 src/exomem/vault.py:3369(_bounded_directory_entries)\n 1174297 0.266 0.000 0.628 0.000 src/exomem/governance/scrubber.py:521()\n\n\n" } ]