[ { "size": 10, "appends": 30, "seed_seconds": 0.01, "guarded_append": { "audit.body": { "p50_ms": 0.03, "p95_ms": 0.04 }, "audit.plan": { "p50_ms": 0.55, "p95_ms": 1.2 }, "authz.precommit": { "p50_ms": 32.54, "p95_ms": 52.34 }, "authz.visibility": { "p50_ms": 23.66, "p95_ms": 40.21 }, "boundary.enter": { "p50_ms": 2.23, "p95_ms": 2.94 }, "boundary.exit": { "p50_ms": 0.36, "p95_ms": 0.58 }, "collection.profile": { "p50_ms": 0.0, "p95_ms": 0.0 }, "collection.resolve": { "p50_ms": 7.89, "p95_ms": 17.42 }, "dispatcher_outside_leaf": { "p50_ms": 6.75, "p95_ms": 12.3 }, "graph.join_registered": { "p50_ms": 0.11, "p95_ms": 0.24 }, "guard.after_container_hash": { "p50_ms": 0.08, "p95_ms": 0.18 }, "guard.load_adapter": { "p50_ms": 0.01, "p95_ms": 0.02 }, "guard.manifest_load": { "p50_ms": 10.91, "p95_ms": 18.28 }, "guard.manifest_parse": { "p50_ms": 84.73, "p95_ms": 109.31 }, "guard.natural_key_twins": { "p50_ms": 0.19, "p95_ms": 0.27 }, "guard.snapshot_read": { "p50_ms": 19.32, "p95_ms": 29.71 }, "index.upsert_after_write": { "p50_ms": 92.8, "p95_ms": 131.55 }, "leaf": { "p50_ms": 348.17, "p95_ms": 425.87 }, "ledger.command_digest": { "p50_ms": 0.04, "p95_ms": 0.06 }, "ledger.completed_terminal": { "p50_ms": 0.0, "p95_ms": 0.0 }, "ledger.effective_key": { "p50_ms": 0.07, "p95_ms": 0.29 }, "ledger.run": { "p50_ms": 352.38, "p95_ms": 431.08 }, "post.capture_sweep_carrier": { "p50_ms": 0.09, "p95_ms": 0.15 }, "post.due_state_carrier": { "p50_ms": 0.17, "p95_ms": 0.25 }, "post.terminal_housekeeping": { "p50_ms": 2.78, "p95_ms": 6.41 }, "render.item": { "p50_ms": 0.82, "p95_ms": 2.04 }, "render.manifest_head": { "p50_ms": 5.54, "p95_ms": 8.18 }, "render.presentation_block": { "p50_ms": 0.08, "p95_ms": 0.21 }, "request.reserved_preflight": { "p50_ms": 0.08, "p95_ms": 0.12 }, "response.egress_postfilter": { "p50_ms": 2.0, "p95_ms": 3.0 }, "total": { "p50_ms": 355.35, "p95_ms": 435.67 }, "validate.arguments": { "p50_ms": 0.01, "p95_ms": 0.02 }, "validate.values": { "p50_ms": 1.85, "p95_ms": 2.4 }, "validate.why_body": { "p50_ms": 0.0, "p95_ms": 0.01 }, "write.batch_atomic_write": { "p50_ms": 248.96, "p95_ms": 294.76 }, "write.new_item_path": { "p50_ms": 0.28, "p95_ms": 0.44 }, "write.post_commit_fanout": { "p50_ms": 132.77, "p95_ms": 177.86 } }, "guarded_call_spans": { "delivery.vocabulary_after_commit": { "p50_ms": 0.01, "p95_ms": 0.02 }, "derived.canonical_commit": { "p50_ms": 66.12, "p95_ms": 86.41 }, "derived.fanout": { "p50_ms": 137.46, "p95_ms": 184.37 }, "index.completion_check": { "p50_ms": 1.64, "p95_ms": 3.91 }, "index.corpus_publish": { "p50_ms": 0.0, "p95_ms": 0.0 }, "index.embeddings": { "p50_ms": 8.16, "p95_ms": 10.61 }, "index.epistemic_graph": { "p50_ms": 2.03, "p95_ms": 3.6 }, "index.graph_epoch_handoff": { "p50_ms": 2.98, "p95_ms": 3.98 }, "index.lexstore": { "p50_ms": 0.18, "p95_ms": 0.29 }, "index.memory_refs": { "p50_ms": 11.07, "p95_ms": 17.44 }, "index.path_custody": { "p50_ms": 10.41, "p95_ms": 13.76 }, "index.path_partition": { "p50_ms": 9.03, "p95_ms": 13.78 }, "index.policy_revalidate": { "p50_ms": 18.0, "p95_ms": 23.31 }, "index.resolver": { "p50_ms": 0.21, "p95_ms": 0.36 }, "index.self_write_registration": { "p50_ms": 33.59, "p95_ms": 49.5 }, "index.semantic_purge": { "p50_ms": 3.29, "p95_ms": 4.88 }, "index.semantic_states": { "p50_ms": 2.15, "p95_ms": 3.52 }, "index.upsert_after_write": { "p50_ms": 92.79, "p95_ms": 131.53 } }, "guarded_append_wall_ms": { "p50": 355.35, "p95": 435.67 }, "guard_refresh_read_ms": { "p50": 278.61, "p95": 376.21 }, "guard_round_trip_ms": { "p50": 633.96 }, "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": 487.15, "p95": 613.55 }, "profile_cumulative": " 2254551 function calls (2246936 primitive calls) in 1.473 seconds\n\n Ordered by: cumulative time\n List reduced from 1595 to 1268 due to restriction <'exomem'>\n List reduced from 1268 to 45 due to restriction <45>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 1.486 1.486 scripts/measure-records-append-latency.py:319(one_append)\n 1 0.000 0.000 1.486 1.486 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 1.486 1.486 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 1.485 1.485 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 1.485 1.485 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 1.485 1.485 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 1.485 1.485 src/exomem/writer_lease.py:5784(invoke_command)\n 47/6 0.001 0.000 1.483 0.247 scripts/measure-records-append-latency.py:129(timed)\n 1 0.000 0.000 1.477 1.477 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 1.477 1.477 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 1.475 1.475 src/exomem/writer_lease.py:2759(run)\n 1 0.000 0.000 1.472 1.472 src/exomem/writer_lease.py:4342(invoke_leaf)\n 1 0.000 0.000 1.471 1.471 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 1.471 1.471 src/exomem/commands.py:11750(op_record_memory)\n 1 0.000 0.000 1.471 1.471 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 1.461 1.461 src/exomem/records.py:211(append_record)\n 1 0.000 0.000 0.876 0.876 src/exomem/vault.py:4618(batch_atomic_write)\n 1 0.002 0.002 0.871 0.871 src/exomem/vault.py:4687(_batch_atomic_write_locked)\n 1 0.000 0.000 0.362 0.362 src/exomem/vault.py:4206(post_commit_batch_fanout)\n 21 0.021 0.001 0.298 0.014 src/exomem/vault.py:3296(_bounded_directory_entries)\n 234 0.001 0.000 0.288 0.001 src/exomem/governance/egress.py:5228(release_level_for_path_only)\n 11 0.001 0.000 0.279 0.025 src/exomem/structured_collections.py:1061(parse_manifest_bytes)\n 66 0.000 0.000 0.279 0.004 site-packages/yaml/composer.py:29(get_single_node)\n 18 0.001 0.000 0.277 0.015 src/exomem/vault.py:3465(recheck)\n 35 0.000 0.000 0.275 0.008 site-packages/yaml/__init__.py:51(compose)\n 1570 0.007 0.000 0.275 0.000 src/exomem/reserved_paths.py:1996(classify_logical)\n 66 0.000 0.000 0.272 0.004 site-packages/yaml/composer.py:50(compose_document)\n 3218/66 0.008 0.000 0.271 0.004 site-packages/yaml/composer.py:63(compose_node)\n 491/36 0.004 0.000 0.269 0.007 site-packages/yaml/composer.py:117(compose_mapping_node)\n 1491 0.002 0.000 0.260 0.000 src/exomem/vault.py:3072(_is_registered_internal_state_artifact)\n 1 0.000 0.000 0.258 0.258 src/exomem/record_governance.py:2784(precommit_authorize_mutation)\n 10037 0.008 0.000 0.249 0.000 site-packages/yaml/parser.py:94(check_event)\n 2 0.000 0.000 0.245 0.122 src/exomem/call_spans.py:236(wrapper)\n 1 0.000 0.000 0.245 0.245 scripts/measure-records-append-latency.py:296(spying_upsert)\n 1 0.000 0.000 0.245 0.245 src/exomem/index_sync.py:1604(upsert_after_write)\n 907 0.019 0.000 0.236 0.000 src/exomem/vault.py:1143(recheck)\n 22 0.000 0.000 0.233 0.011 src/exomem/recall_policy.py:181(is_recall_candidate)\n 1584/966 0.002 0.000 0.228 0.000 src/exomem/state_paths.py:135(_memoized)\n 1639 0.014 0.000 0.211 0.000 src/exomem/reserved_paths.py:2003()\n 618 0.001 0.000 0.203 0.000 src/exomem/state_paths.py:303(vault_state_dir)\n 618 0.000 0.000 0.199 0.000 src/exomem/state_paths.py:317()\n 618 0.002 0.000 0.199 0.000 src/exomem/state_paths.py:321(_compute_vault_state_dir)\n 42390 0.086 0.000 0.197 0.000 src/exomem/reserved_paths.py:115(matches)\n 25818 0.022 0.000 0.192 0.000 site-packages/yaml/scanner.py:113(check_token)\n 84 0.000 0.000 0.185 0.002 src/exomem/record_governance.py:936(_authorize)\n\n\n", "profile_tottime": " 2254551 function calls (2246936 primitive calls) in 1.473 seconds\n\n Ordered by: internal time\n List reduced from 1595 to 25 due to restriction <25>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 25720 0.098 0.000 0.157 0.000 stdlib/pathlib.py:56(parse_parts)\n 42390 0.086 0.000 0.197 0.000 src/exomem/reserved_paths.py:115(matches)\n178962/178944 0.065 0.000 0.121 0.000 {built-in method builtins.any}\n 11566 0.050 0.000 0.058 0.000 {built-in method posix.lstat}\n 12194 0.043 0.000 0.070 0.000 {built-in method posix.stat}\n 25716 0.040 0.000 0.207 0.000 stdlib/pathlib.py:484(_parse_args)\n 911 0.030 0.000 0.122 0.000 src/exomem/vault.py:3556(_read_bounded_guarded_snapshot)\n 41441 0.026 0.000 0.046 0.000 site-packages/yaml/scanner.py:145(need_more_tokens)\n 24413 0.025 0.000 0.041 0.000 stdlib/pathlib.py:536(__str__)\n 53827 0.024 0.000 0.029 0.000 stdlib/pathlib.py:239(splitroot)\n 25818 0.022 0.000 0.192 0.000 site-packages/yaml/scanner.py:113(check_token)\n 21 0.021 0.001 0.298 0.014 src/exomem/vault.py:3296(_bounded_directory_entries)\n 2587 0.021 0.000 0.063 0.000 site-packages/yaml/scanner.py:1270(scan_plain)\n 2399 0.021 0.000 0.086 0.000 :418(_joinrealpath)\n 13637 0.020 0.000 0.022 0.000 site-packages/yaml/reader.py:99(forward)\n 907 0.019 0.000 0.236 0.000 src/exomem/vault.py:1143(recheck)\n 132986 0.018 0.000 0.019 0.000 {built-in method builtins.isinstance}\n 48383 0.018 0.000 0.020 0.000 src/exomem/reserved_paths.py:129()\n 10254 0.017 0.000 0.087 0.000 stdlib/pathlib.py:530(_make_child)\n68494/68488 0.017 0.000 0.020 0.000 {method 'join' of 'str' objects}\n 8161 0.016 0.000 0.024 0.000 :71(join)\n 14468 0.015 0.000 0.156 0.000 stdlib/pathlib.py:504(_from_parts)\n 136596 0.015 0.000 0.015 0.000 {method 'append' of 'list' objects}\n 1570 0.015 0.000 0.049 0.000 src/exomem/reserved_paths.py:1968(_normalized_parts)\n 42509 0.014 0.000 0.014 0.000 site-packages/yaml/scanner.py:279(stale_possible_simple_keys)\n\n\n" }, { "size": 100, "appends": 30, "seed_seconds": 0.11, "guarded_append": { "audit.body": { "p50_ms": 0.03, "p95_ms": 0.05 }, "audit.plan": { "p50_ms": 0.51, "p95_ms": 1.26 }, "authz.precommit": { "p50_ms": 120.98, "p95_ms": 155.39 }, "authz.visibility": { "p50_ms": 88.57, "p95_ms": 114.99 }, "boundary.enter": { "p50_ms": 2.22, "p95_ms": 3.26 }, "boundary.exit": { "p50_ms": 0.39, "p95_ms": 0.54 }, "collection.profile": { "p50_ms": 0.0, "p95_ms": 0.0 }, "collection.resolve": { "p50_ms": 7.44, "p95_ms": 9.9 }, "dispatcher_outside_leaf": { "p50_ms": 7.84, "p95_ms": 12.13 }, "graph.join_registered": { "p50_ms": 0.11, "p95_ms": 0.24 }, "guard.after_container_hash": { "p50_ms": 0.24, "p95_ms": 0.34 }, "guard.load_adapter": { "p50_ms": 0.01, "p95_ms": 0.02 }, "guard.manifest_load": { "p50_ms": 10.48, "p95_ms": 12.42 }, "guard.manifest_parse": { "p50_ms": 80.33, "p95_ms": 108.19 }, "guard.natural_key_twins": { "p50_ms": 0.7, "p95_ms": 1.06 }, "guard.snapshot_read": { "p50_ms": 80.38, "p95_ms": 104.17 }, "index.upsert_after_write": { "p50_ms": 92.39, "p95_ms": 131.38 }, "leaf": { "p50_ms": 703.49, "p95_ms": 846.7 }, "ledger.command_digest": { "p50_ms": 0.04, "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.18 }, "ledger.run": { "p50_ms": 707.4, "p95_ms": 853.74 }, "post.capture_sweep_carrier": { "p50_ms": 0.09, "p95_ms": 0.12 }, "post.due_state_carrier": { "p50_ms": 0.17, "p95_ms": 0.31 }, "post.terminal_housekeeping": { "p50_ms": 3.18, "p95_ms": 6.42 }, "render.item": { "p50_ms": 0.8, "p95_ms": 1.02 }, "render.manifest_head": { "p50_ms": 5.28, "p95_ms": 6.34 }, "render.presentation_block": { "p50_ms": 0.09, "p95_ms": 0.15 }, "request.reserved_preflight": { "p50_ms": 0.09, "p95_ms": 0.11 }, "response.egress_postfilter": { "p50_ms": 2.07, "p95_ms": 5.02 }, "total": { "p50_ms": 710.28, "p95_ms": 859.16 }, "validate.arguments": { "p50_ms": 0.01, "p95_ms": 0.01 }, "validate.values": { "p50_ms": 1.79, "p95_ms": 2.58 }, "validate.why_body": { "p50_ms": 0.01, "p95_ms": 0.01 }, "write.batch_atomic_write": { "p50_ms": 417.58, "p95_ms": 516.98 }, "write.new_item_path": { "p50_ms": 0.97, "p95_ms": 1.48 }, "write.post_commit_fanout": { "p50_ms": 124.98, "p95_ms": 168.68 } }, "guarded_call_spans": { "delivery.vocabulary_after_commit": { "p50_ms": 0.01, "p95_ms": 0.01 }, "derived.canonical_commit": { "p50_ms": 196.81, "p95_ms": 240.21 }, "derived.fanout": { "p50_ms": 129.4, "p95_ms": 173.96 }, "index.completion_check": { "p50_ms": 1.59, "p95_ms": 3.08 }, "index.corpus_publish": { "p50_ms": 0.0, "p95_ms": 0.0 }, "index.embeddings": { "p50_ms": 7.78, "p95_ms": 12.08 }, "index.epistemic_graph": { "p50_ms": 1.99, "p95_ms": 2.87 }, "index.graph_epoch_handoff": { "p50_ms": 2.95, "p95_ms": 3.81 }, "index.lexstore": { "p50_ms": 0.17, "p95_ms": 0.26 }, "index.memory_refs": { "p50_ms": 12.53, "p95_ms": 17.88 }, "index.path_custody": { "p50_ms": 9.96, "p95_ms": 13.79 }, "index.path_partition": { "p50_ms": 9.58, "p95_ms": 12.81 }, "index.policy_revalidate": { "p50_ms": 17.46, "p95_ms": 24.09 }, "index.resolver": { "p50_ms": 0.22, "p95_ms": 0.58 }, "index.self_write_registration": { "p50_ms": 32.98, "p95_ms": 49.4 }, "index.semantic_purge": { "p50_ms": 3.18, "p95_ms": 4.42 }, "index.semantic_states": { "p50_ms": 1.98, "p95_ms": 4.25 }, "index.upsert_after_write": { "p50_ms": 92.37, "p95_ms": 131.36 } }, "guarded_append_wall_ms": { "p50": 710.28, "p95": 859.16 }, "guard_refresh_read_ms": { "p50": 946.13, "p95": 1114.54 }, "guard_round_trip_ms": { "p50": 1656.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": 922.86, "p95": 1049.69 }, "profile_cumulative": " 4030615 function calls (4020300 primitive calls) in 3.190 seconds\n\n Ordered by: cumulative time\n List reduced from 1595 to 1268 due to restriction <'exomem'>\n List reduced from 1268 to 45 due to restriction <45>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 3.222 3.222 scripts/measure-records-append-latency.py:319(one_append)\n 1 0.000 0.000 3.222 3.222 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 3.222 3.222 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 3.221 3.221 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 3.221 3.221 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 3.221 3.221 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 3.221 3.221 src/exomem/writer_lease.py:5784(invoke_command)\n 47/6 0.001 0.000 3.220 0.537 scripts/measure-records-append-latency.py:129(timed)\n 1 0.000 0.000 3.213 3.213 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 3.212 3.212 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 3.211 3.211 src/exomem/writer_lease.py:2759(run)\n 1 0.000 0.000 3.206 3.206 src/exomem/writer_lease.py:4342(invoke_leaf)\n 1 0.000 0.000 3.206 3.206 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 3.206 3.206 src/exomem/commands.py:11750(op_record_memory)\n 1 0.001 0.001 3.206 3.206 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 3.197 3.197 src/exomem/records.py:211(append_record)\n 1 0.000 0.000 1.789 1.789 src/exomem/vault.py:4618(batch_atomic_write)\n 1 0.005 0.005 1.784 1.784 src/exomem/vault.py:4687(_batch_atomic_write_locked)\n 21 0.073 0.003 0.840 0.040 src/exomem/vault.py:3296(_bounded_directory_entries)\n 18 0.002 0.000 0.768 0.043 src/exomem/vault.py:3465(recheck)\n 3460 0.021 0.000 0.739 0.000 src/exomem/reserved_paths.py:1996(classify_logical)\n 3381 0.006 0.000 0.728 0.000 src/exomem/vault.py:3072(_is_registered_internal_state_artifact)\n 504 0.002 0.000 0.719 0.001 src/exomem/governance/egress.py:5228(release_level_for_path_only)\n 1897 0.056 0.000 0.691 0.000 src/exomem/vault.py:1143(recheck)\n 1 0.000 0.000 0.655 0.655 src/exomem/record_governance.py:2784(precommit_authorize_mutation)\n 3529 0.038 0.000 0.558 0.000 src/exomem/reserved_paths.py:2003()\n 93420 0.231 0.000 0.520 0.000 src/exomem/reserved_paths.py:115(matches)\n2934/1776 0.004 0.000 0.499 0.000 src/exomem/state_paths.py:135(_memoized)\n 2 0.001 0.000 0.494 0.247 src/exomem/record_governance.py:2812(require_mutation_visibility)\n 1 0.000 0.000 0.457 0.457 src/exomem/vault.py:4206(post_commit_batch_fanout)\n 1158 0.002 0.000 0.448 0.000 src/exomem/state_paths.py:303(vault_state_dir)\n 174 0.001 0.000 0.440 0.003 src/exomem/record_governance.py:936(_authorize)\n 1158 0.001 0.000 0.439 0.000 src/exomem/state_paths.py:317()\n 1158 0.003 0.000 0.438 0.000 src/exomem/state_paths.py:321(_compute_vault_state_dir)\n 504 0.002 0.000 0.431 0.001 src/exomem/governance/lifecycle.py:1567(is_tombstoned)\n 506 0.006 0.000 0.429 0.001 src/exomem/governance/lifecycle.py:1556(tombstoned_paths)\n 1043 0.002 0.000 0.418 0.000 src/exomem/index_paths.py:104(governance_sidecar_path)\n 1 0.007 0.007 0.372 0.372 src/exomem/record_formats.py:395(read)\n 506 0.005 0.000 0.371 0.001 src/exomem/governance/lifecycle.py:1483(_tombstone_generation)\n 1991 0.085 0.000 0.367 0.000 src/exomem/vault.py:3556(_read_bounded_guarded_snapshot)\n 11 0.001 0.000 0.346 0.031 src/exomem/structured_collections.py:1061(parse_manifest_bytes)\n 66 0.000 0.000 0.337 0.005 site-packages/yaml/composer.py:29(get_single_node)\n 35 0.000 0.000 0.334 0.010 site-packages/yaml/__init__.py:51(compose)\n 66 0.000 0.000 0.330 0.005 site-packages/yaml/composer.py:50(compose_document)\n 3218/66 0.009 0.000 0.329 0.005 site-packages/yaml/composer.py:63(compose_node)\n\n\n", "profile_tottime": " 4030615 function calls (4020300 primitive calls) in 3.190 seconds\n\n Ordered by: internal time\n List reduced from 1595 to 25 due to restriction <25>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 93420 0.231 0.000 0.520 0.000 src/exomem/reserved_paths.py:115(matches)\n 50470 0.227 0.000 0.362 0.000 stdlib/pathlib.py:56(parse_parts)\n390912/390894 0.165 0.000 0.314 0.000 {built-in method builtins.any}\n 24254 0.120 0.000 0.187 0.000 {built-in method posix.stat}\n 21556 0.113 0.000 0.136 0.000 {built-in method posix.lstat}\n 50466 0.092 0.000 0.478 0.000 stdlib/pathlib.py:484(_parse_args)\n 1991 0.085 0.000 0.367 0.000 src/exomem/vault.py:3556(_read_bounded_guarded_snapshot)\n 21 0.073 0.003 0.840 0.040 src/exomem/vault.py:3296(_bounded_directory_entries)\n 47273 0.061 0.000 0.099 0.000 stdlib/pathlib.py:536(__str__)\n 1897 0.056 0.000 0.691 0.000 src/exomem/vault.py:1143(recheck)\n 102697 0.052 0.000 0.065 0.000 stdlib/pathlib.py:239(splitroot)\n 106973 0.049 0.000 0.054 0.000 src/exomem/reserved_paths.py:129()\n 4289 0.041 0.000 0.178 0.000 :418(_joinrealpath)\n 3460 0.040 0.000 0.139 0.000 src/exomem/reserved_paths.py:1968(_normalized_parts)\n 20874 0.039 0.000 0.214 0.000 stdlib/pathlib.py:530(_make_child)\n143104/143098 0.038 0.000 0.044 0.000 {method 'join' of 'str' objects}\n 3529 0.038 0.000 0.558 0.000 src/exomem/reserved_paths.py:2003()\n 11982 0.037 0.000 0.039 0.000 {built-in method posix.open}\n 28058 0.037 0.000 0.356 0.000 stdlib/pathlib.py:504(_from_parts)\n 212186 0.035 0.000 0.037 0.000 {built-in method builtins.isinstance}\n 149562 0.033 0.000 0.033 0.000 {built-in method sys.intern}\n 255576 0.032 0.000 0.032 0.000 {method 'append' of 'list' objects}\n 16305 0.032 0.000 0.032 0.000 {built-in method posix.fstat}\n 14371 0.030 0.000 0.048 0.000 :71(join)\n 41441 0.030 0.000 0.057 0.000 site-packages/yaml/scanner.py:145(need_more_tokens)\n\n\n" }, { "size": 1000, "appends": 30, "seed_seconds": 1.7, "guarded_append": { "audit.body": { "p50_ms": 0.04, "p95_ms": 0.05 }, "audit.plan": { "p50_ms": 0.61, "p95_ms": 0.88 }, "authz.precommit": { "p50_ms": 1030.57, "p95_ms": 1131.37 }, "authz.visibility": { "p50_ms": 776.91, "p95_ms": 867.1 }, "boundary.enter": { "p50_ms": 1.83, "p95_ms": 4.79 }, "boundary.exit": { "p50_ms": 0.36, "p95_ms": 0.48 }, "collection.profile": { "p50_ms": 0.0, "p95_ms": 0.0 }, "collection.resolve": { "p50_ms": 8.0, "p95_ms": 10.96 }, "dispatcher_outside_leaf": { "p50_ms": 6.41, "p95_ms": 10.48 }, "graph.join_registered": { "p50_ms": 0.1, "p95_ms": 0.18 }, "guard.after_container_hash": { "p50_ms": 1.75, "p95_ms": 2.46 }, "guard.load_adapter": { "p50_ms": 0.01, "p95_ms": 0.02 }, "guard.manifest_load": { "p50_ms": 10.21, "p95_ms": 12.51 }, "guard.manifest_parse": { "p50_ms": 78.28, "p95_ms": 84.58 }, "guard.natural_key_twins": { "p50_ms": 5.99, "p95_ms": 7.9 }, "guard.snapshot_read": { "p50_ms": 732.65, "p95_ms": 860.91 }, "index.upsert_after_write": { "p50_ms": 85.78, "p95_ms": 107.27 }, "leaf": { "p50_ms": 4594.21, "p95_ms": 5070.22 }, "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.21 }, "ledger.run": { "p50_ms": 4596.77, "p95_ms": 5074.9 }, "post.capture_sweep_carrier": { "p50_ms": 0.09, "p95_ms": 0.13 }, "post.due_state_carrier": { "p50_ms": 0.17, "p95_ms": 0.56 }, "post.terminal_housekeeping": { "p50_ms": 2.73, "p95_ms": 5.93 }, "render.item": { "p50_ms": 0.81, "p95_ms": 1.01 }, "render.manifest_head": { "p50_ms": 5.1, "p95_ms": 6.56 }, "render.presentation_block": { "p50_ms": 0.09, "p95_ms": 0.11 }, "request.reserved_preflight": { "p50_ms": 0.1, "p95_ms": 0.15 }, "response.egress_postfilter": { "p50_ms": 1.86, "p95_ms": 2.53 }, "total": { "p50_ms": 4599.82, "p95_ms": 5078.11 }, "validate.arguments": { "p50_ms": 0.01, "p95_ms": 0.01 }, "validate.values": { "p50_ms": 1.83, "p95_ms": 2.51 }, "validate.why_body": { "p50_ms": 0.0, "p95_ms": 0.01 }, "write.batch_atomic_write": { "p50_ms": 2400.28, "p95_ms": 2567.43 }, "write.new_item_path": { "p50_ms": 7.33, "p95_ms": 9.31 }, "write.post_commit_fanout": { "p50_ms": 133.35, "p95_ms": 182.43 } }, "guarded_call_spans": { "delivery.vocabulary_after_commit": { "p50_ms": 0.01, "p95_ms": 0.01 }, "derived.canonical_commit": { "p50_ms": 1640.79, "p95_ms": 1789.8 }, "derived.fanout": { "p50_ms": 137.71, "p95_ms": 187.93 }, "index.completion_check": { "p50_ms": 1.6, "p95_ms": 2.78 }, "index.corpus_publish": { "p50_ms": 0.0, "p95_ms": 0.0 }, "index.embeddings": { "p50_ms": 7.65, "p95_ms": 9.89 }, "index.epistemic_graph": { "p50_ms": 2.0, "p95_ms": 4.31 }, "index.graph_epoch_handoff": { "p50_ms": 2.91, "p95_ms": 5.43 }, "index.lexstore": { "p50_ms": 0.17, "p95_ms": 0.43 }, "index.memory_refs": { "p50_ms": 10.9, "p95_ms": 17.85 }, "index.path_custody": { "p50_ms": 8.79, "p95_ms": 14.93 }, "index.path_partition": { "p50_ms": 8.62, "p95_ms": 11.71 }, "index.policy_revalidate": { "p50_ms": 17.09, "p95_ms": 21.83 }, "index.resolver": { "p50_ms": 0.19, "p95_ms": 0.36 }, "index.self_write_registration": { "p50_ms": 41.68, "p95_ms": 51.45 }, "index.semantic_purge": { "p50_ms": 3.15, "p95_ms": 3.96 }, "index.semantic_states": { "p50_ms": 2.13, "p95_ms": 2.51 }, "index.upsert_after_write": { "p50_ms": 85.75, "p95_ms": 107.26 } }, "guarded_append_wall_ms": { "p50": 4599.82, "p95": 5078.11 }, "guard_refresh_read_ms": { "p50": 7604.75, "p95": 8087.73 }, "guard_round_trip_ms": { "p50": 12204.58 }, "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": 4764.96, "p95": 5217.34 }, "profile_cumulative": " 21703467 function calls (21666977 primitive calls) in 13.997 seconds\n\n Ordered by: cumulative time\n List reduced from 1599 to 1259 due to restriction <'exomem'>\n List reduced from 1259 to 45 due to restriction <45>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 14.147 14.147 scripts/measure-records-append-latency.py:319(one_append)\n 1 0.000 0.000 14.147 14.147 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 14.147 14.147 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 14.147 14.147 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 14.147 14.147 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 14.147 14.147 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 14.146 14.146 src/exomem/writer_lease.py:5784(invoke_command)\n 45/6 0.001 0.000 14.145 2.357 scripts/measure-records-append-latency.py:129(timed)\n 1 0.000 0.000 14.140 14.140 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 14.140 14.140 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 14.138 14.138 src/exomem/writer_lease.py:2759(run)\n 1 0.000 0.000 14.131 14.131 src/exomem/writer_lease.py:4342(invoke_leaf)\n 1 0.000 0.000 14.130 14.130 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 14.130 14.130 src/exomem/commands.py:11750(op_record_memory)\n 1 0.004 0.004 14.130 14.130 src/exomem/record_memory.py:132(record_memory)\n 1 0.000 0.000 14.119 14.119 src/exomem/records.py:211(append_record)\n 1 0.002 0.002 7.433 7.433 src/exomem/vault.py:4618(batch_atomic_write)\n 1 0.018 0.018 7.425 7.425 src/exomem/vault.py:4687(_batch_atomic_write_locked)\n 21 0.375 0.018 4.664 0.222 src/exomem/vault.py:3296(_bounded_directory_entries)\n 18 0.008 0.000 4.270 0.237 src/exomem/vault.py:3465(recheck)\n 22281 0.033 0.000 4.121 0.000 src/exomem/vault.py:3072(_is_registered_internal_state_artifact)\n 22360 0.105 0.000 4.104 0.000 src/exomem/reserved_paths.py:1996(classify_logical)\n 3204 0.008 0.000 3.674 0.001 src/exomem/governance/egress.py:5228(release_level_for_path_only)\n 11791 0.295 0.000 3.568 0.000 src/exomem/vault.py:1143(recheck)\n 1 0.001 0.001 3.513 3.513 src/exomem/record_governance.py:2784(precommit_authorize_mutation)\n 22429 0.209 0.000 3.112 0.000 src/exomem/reserved_paths.py:2003()\n 603720 1.287 0.000 2.903 0.000 src/exomem/reserved_paths.py:115(matches)\n 2 0.003 0.002 2.403 1.202 src/exomem/record_governance.py:2812(require_mutation_visibility)\n 1074 0.003 0.000 2.327 0.002 src/exomem/record_governance.py:936(_authorize)\n16434/9876 0.016 0.000 2.294 0.000 src/exomem/state_paths.py:135(_memoized)\n 3204 0.005 0.000 2.138 0.001 src/exomem/governance/lifecycle.py:1567(is_tombstoned)\n 3206 0.022 0.000 2.124 0.001 src/exomem/governance/lifecycle.py:1556(tombstoned_paths)\n 6443 0.008 0.000 2.071 0.000 src/exomem/index_paths.py:104(governance_sidecar_path)\n 6558 0.008 0.000 2.068 0.000 src/exomem/state_paths.py:303(vault_state_dir)\n 6558 0.004 0.000 2.030 0.000 src/exomem/state_paths.py:317()\n 6558 0.016 0.000 2.026 0.000 src/exomem/state_paths.py:321(_compute_vault_state_dir)\n 3206 0.025 0.000 1.839 0.001 src/exomem/governance/lifecycle.py:1483(_tombstone_generation)\n 12781 0.439 0.000 1.827 0.000 src/exomem/vault.py:3556(_read_bounded_guarded_snapshot)\n 1 0.027 0.027 1.823 1.823 src/exomem/record_formats.py:395(read)\n 2130 0.004 0.000 1.535 0.001 src/exomem/record_governance.py:928(allowed)\n 1079 0.011 0.000 1.497 0.001 src/exomem/governance/policy.py:1292(load)\n 3 0.000 0.000 1.299 0.433 src/exomem/vault.py:3401(capture)\n 6563 0.035 0.000 1.235 0.000 src/exomem/state_paths.py:278(validate_vault_state_directory)\n 3237 0.004 0.000 1.099 0.000 src/exomem/governance/store.py:66(sidecar_path)\n 1 0.005 0.005 0.813 0.813 src/exomem/vault.py:3894(_prepare_path_guards)\n\n\n", "profile_tottime": " 21703467 function calls (21666977 primitive calls) in 13.997 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 603720 1.287 0.000 2.903 0.000 src/exomem/reserved_paths.py:115(matches)\n 297825 1.113 0.000 1.775 0.000 stdlib/pathlib.py:56(parse_parts)\n2510346/2510328 0.917 0.000 1.738 0.000 {built-in method builtins.any}\n 144768 0.525 0.000 0.860 0.000 {built-in method posix.stat}\n 121420 0.515 0.000 0.628 0.000 {built-in method posix.lstat}\n 297821 0.468 0.000 2.369 0.000 stdlib/pathlib.py:484(_parse_args)\n 12781 0.439 0.000 1.827 0.000 src/exomem/vault.py:3556(_read_bounded_guarded_snapshot)\n 21 0.375 0.018 4.664 0.222 src/exomem/vault.py:3296(_bounded_directory_entries)\n 11791 0.295 0.000 3.568 0.000 src/exomem/vault.py:1143(recheck)\n 275729 0.293 0.000 0.482 0.000 stdlib/pathlib.py:536(__str__)\n 692873 0.283 0.000 0.308 0.000 src/exomem/reserved_paths.py:129()\n 591057 0.258 0.000 0.313 0.000 stdlib/pathlib.py:239(splitroot)\n 22360 0.230 0.000 0.762 0.000 src/exomem/reserved_paths.py:1968(_normalized_parts)\n 22429 0.209 0.000 3.112 0.000 src/exomem/reserved_paths.py:2003()\n 127012 0.204 0.000 1.114 0.000 stdlib/pathlib.py:530(_make_child)\n888636/888630 0.201 0.000 0.231 0.000 {method 'join' of 'str' objects}\n 23179 0.190 0.000 0.793 0.000 :418(_joinrealpath)\n 76738 0.186 0.000 0.195 0.000 {built-in method posix.open}\n 163887 0.171 0.000 1.725 0.000 stdlib/pathlib.py:504(_from_parts)\n 880881 0.162 0.000 0.162 0.000 {built-in method sys.intern}\n 1442245 0.152 0.000 0.152 0.000 {method 'append' of 'list' objects}\n 995769 0.148 0.000 0.150 0.000 {built-in method builtins.isinstance}\n 91851 0.146 0.000 0.146 0.000 {built-in method posix.fstat}\n 76441 0.142 0.000 0.218 0.000 :71(join)\n 190949 0.142 0.000 0.195 0.000 stdlib/pathlib.py:523(_format_parsed_parts)\n\n\n", "profile_refresh_cumulative": " 32189852 function calls (32078516 primitive calls) in 22.779 seconds\n\n Ordered by: cumulative time\n List reduced from 650 to 466 due to restriction <'exomem'>\n List reduced from 466 to 40 due to restriction <40>\n\n ncalls tottime percall cumtime percall filename:lineno(function)\n 1 0.000 0.000 22.888 22.888 scripts/measure-records-append-latency.py:312(refresh_hash)\n 1 0.000 0.000 22.885 22.885 scripts/measure-records-append-latency.py:304(invoke)\n 1 0.000 0.000 22.885 22.885 src/exomem/writer_lease.py:5692(wrapped)\n 1 0.000 0.000 22.884 22.884 src/exomem/writer_lease.py:5709(wrapped)\n 1 0.000 0.000 22.884 22.884 src/exomem/writer_lease.py:5722(invoke)\n 1 0.000 0.000 22.884 22.884 src/exomem/writer_lease.py:5772(wrapped)\n 1 0.000 0.000 22.884 22.884 src/exomem/writer_lease.py:5784(invoke_command)\n 1 0.000 0.000 22.692 22.692 src/exomem/writer_lease.py:5887(_invoke)\n 1 0.000 0.000 22.691 22.691 src/exomem/writer_lease.py:4152(invoke)\n 1 0.000 0.000 22.691 22.691 scripts/measure-records-append-latency.py:282(timed_leaf)\n 1 0.000 0.000 22.691 22.691 src/exomem/commands.py:11750(op_record_memory)\n 1 0.003 0.003 22.691 22.691 src/exomem/record_memory.py:132(record_memory)\n 1 0.002 0.002 22.688 22.688 src/exomem/record_governance.py:1406(inspect_collection)\n 1016 0.004 0.000 19.666 0.019 scripts/measure-records-append-latency.py:129(timed)\n 3 0.110 0.037 19.357 6.452 src/exomem/record_formats.py:395(read)\n 7071 0.022 0.000 15.916 0.002 src/exomem/record_governance.py:936(_authorize)\n 7071 0.030 0.000 15.410 0.002 src/exomem/governance/egress.py:5228(release_level_for_path_only)\n 6039 0.007 0.000 13.565 0.002 src/exomem/record_formats.py:203(_require_authorized)\n 7073 0.078 0.000 10.187 0.001 src/exomem/governance/policy.py:1292(load)\n63659/35366 0.067 0.000 9.765 0.000 src/exomem/state_paths.py:135(_memoized)\n 28292 0.039 0.000 9.593 0.000 src/exomem/index_paths.py:104(governance_sidecar_path)\n 28293 0.036 0.000 9.319 0.000 src/exomem/state_paths.py:303(vault_state_dir)\n 28293 0.019 0.000 9.141 0.000 src/exomem/state_paths.py:317()\n 28293 0.072 0.000 9.122 0.000 src/exomem/state_paths.py:321(_compute_vault_state_dir)\n 21219 0.028 0.000 7.465 0.000 src/exomem/governance/store.py:66(sidecar_path)\n 1 0.003 0.003 7.103 7.103 src/exomem/records.py:1887(inspect_audit_gap)\n 1 0.002 0.002 7.100 7.100 src/exomem/records.py:1926(_inspect_audit_chain)\n 1 0.000 0.000 6.685 6.685 src/exomem/record_formats.py:1694(inspect_collection)\n 28293 0.164 0.000 5.531 0.000 src/exomem/state_paths.py:278(validate_vault_state_directory)\n 14146 0.021 0.000 5.228 0.000 src/exomem/governance/store.py:1147(guard_generation_probe)\n 7071 0.015 0.000 5.100 0.001 src/exomem/governance/lifecycle.py:1567(is_tombstoned)\n 7073 0.068 0.000 5.062 0.001 src/exomem/governance/lifecycle.py:1556(tombstoned_paths)\n 2013 0.002 0.000 4.582 0.002 src/exomem/record_governance.py:1451()\n 2034 0.002 0.000 4.525 0.002 src/exomem/record_governance.py:1441()\n 2013 0.002 0.000 4.501 0.002 src/exomem/record_governance.py:1424()\n 2015 0.002 0.000 4.481 0.002 src/exomem/records.py:1934(authorize)\n 7073 0.063 0.000 4.341 0.001 src/exomem/governance/lifecycle.py:1483(_tombstone_generation)\n 7073 0.044 0.000 3.281 0.000 src/exomem/governance/policy.py:778(_load_v4_active_policy)\n 7073 0.045 0.000 3.139 0.000 src/exomem/governance/policy.py:727(_activation_store_family_probe)\n 35366 0.044 0.000 2.887 0.000 src/exomem/state_paths.py:179(resolved_vault_path)\n\n\n" } ]