{ "benchmark": "docforge2_milestone3", "environment": { "implementation": "CPython", "machine": "x86_64", "platform": "Linux-7.1.3-200.nobara.fc44.x86_64-x86_64-with-glibc2.43", "python": "3.14.6" }, "equivalence": { "manual_full_vs_fragment_assisted": true, "manual_in_process_vs_detached": true, "manual_production_cold_warm_full": true, "manual_production_variants": { "add": true, "change": true, "delete": true, "reorder": true }, "portable_graph_in_process_vs_detached": true }, "fixture": { "edge_count": 999, "full_coverage": true, "kind": "synthetic_generic_projection", "manual_page_count": 1000, "node_count": 1000, "portable_graph_edge_count": 999, "portable_graph_node_count": 1000 }, "memory": { "manual_production_worker_peak_bytes": 104771584, "manual_worker_peak_bytes": 88580096, "portable_graph_worker_peak_bytes": 89583616, "process_peak_rss_kib": 102692 }, "method": { "clock": "time.perf_counter_ns", "detached_peak_memory": "worker receipt resource peak RSS", "determinism": "stable semantic summaries must match across samples; report JSON uses sorted keys", "full_mode_node_requirement": 1000, "in_process_peak_memory": "tracemalloc per measured invocation", "maximum_worker_artifact_bytes": 20000000, "process_peak_memory": "resource.getrusage(RUSAGE_SELF).ru_maxrss", "response_size": "UTF-8 bytes of canonical compact sorted JSON", "samples": 10 }, "mode": "full", "operations": { "fragment_assisted_equivalence": { "max_ms": 666.119, "maximum_response_bytes": 664, "maximum_traced_peak_bytes": 5332792, "median_ms": 638.999, "min_ms": 633.157, "p95_limit_ms": 15000, "p95_ms": 666.119, "response_limit_bytes": 128000, "samples": 10, "stable_result": { "artifact_bytes": 583149, "artifact_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "package_bytes": 2364302, "package_id": "ecc21e58106c420a9f78ffbba997778ca98b61586ecfdb23a15b08f431a52c42", "plan_bytes": 1006393, "plan_id": "47008f5177230e3ad5abbfee8bccaff0498963106cb33ed7cdd6f8bbc3c495de" }, "traced_peak_limit_bytes": 268435456 }, "fragment_cache_hit_sweep": { "max_ms": 514.324, "maximum_response_bytes": 145, "maximum_traced_peak_bytes": 6941174, "median_ms": 498.911, "min_ms": 495.447, "p95_limit_ms": 5000, "p95_ms": 514.324, "response_limit_bytes": 32768, "samples": 10, "stable_result": { "aggregate_content_bytes": 516921, "fragment_count": 1000, "ordered_record_hash": "99a95d575504238233a6367c884fa1d50231855f2f2ffe3dae90fa18c4136f72" }, "traced_peak_limit_bytes": 268435456 }, "fragment_cache_miss_sweep": { "max_ms": 106.888, "maximum_response_bytes": 145, "maximum_traced_peak_bytes": 146245, "median_ms": 106.203, "min_ms": 105.383, "p95_limit_ms": 5000, "p95_ms": 106.888, "response_limit_bytes": 32768, "samples": 10, "stable_result": { "aggregate_content_bytes": 516921, "fragment_count": 1000, "ordered_record_hash": "99a95d575504238233a6367c884fa1d50231855f2f2ffe3dae90fa18c4136f72" }, "traced_peak_limit_bytes": 268435456 }, "fragment_cache_put_sweep": { "max_ms": 539.212, "maximum_response_bytes": 145, "maximum_traced_peak_bytes": 509548, "median_ms": 539.212, "min_ms": 539.212, "p95_limit_ms": 10000, "p95_ms": 539.212, "response_limit_bytes": 32768, "samples": 1, "stable_result": { "aggregate_content_bytes": 516921, "fragment_count": 1000, "ordered_record_hash": "99a95d575504238233a6367c884fa1d50231855f2f2ffe3dae90fa18c4136f72" }, "traced_peak_limit_bytes": 268435456 }, "manual_detached_worker": { "child_peak_limit_bytes": 268435456, "max_ms": 599.394, "maximum_child_peak_bytes": 88580096, "maximum_response_bytes": 667, "maximum_traced_peak_bytes": 28203708, "median_ms": 591.317, "min_ms": 585.123, "p95_limit_ms": 20000, "p95_ms": 599.394, "response_limit_bytes": 128000, "samples": 10, "stable_result": { "artifact_bytes": 583149, "artifact_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "package_bytes": 1007297, "package_id": "5fec20ace40b6db7e89083704af371245a5b5b73247f71edb6eab0cb2bd5e2c1", "plan_bytes": 1006393, "plan_id": "47008f5177230e3ad5abbfee8bccaff0498963106cb33ed7cdd6f8bbc3c495de" }, "traced_peak_limit_bytes": 268435456 }, "manual_forced_full": { "child_peak_limit_bytes": 268435456, "max_ms": 978.87, "maximum_child_peak_bytes": 104771584, "maximum_response_bytes": 668, "maximum_traced_peak_bytes": 30425714, "median_ms": 944.135, "min_ms": 934.773, "p95_limit_ms": 20000, "p95_ms": 978.87, "response_limit_bytes": 128000, "samples": 10, "stable_result": { "output_bytes": 583149, "output_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "render_identity": "73f9a175afd7bfea5af70d4c7df902c982f042c413d533817dc2bade9e54d4b0" }, "traced_peak_limit_bytes": 268435456 }, "manual_full_render": { "max_ms": 810.49, "maximum_response_bytes": 664, "maximum_traced_peak_bytes": 4412754, "median_ms": 801.948, "min_ms": 773.7, "p95_limit_ms": 15000, "p95_ms": 810.49, "response_limit_bytes": 128000, "samples": 10, "stable_result": { "artifact_bytes": 583149, "artifact_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "package_bytes": 1007297, "package_id": "5fec20ace40b6db7e89083704af371245a5b5b73247f71edb6eab0cb2bd5e2c1", "plan_bytes": 1006393, "plan_id": "47008f5177230e3ad5abbfee8bccaff0498963106cb33ed7cdd6f8bbc3c495de" }, "traced_peak_limit_bytes": 268435456 }, "manual_incremental_cold": { "child_peak_limit_bytes": 268435456, "max_ms": 2827.152, "maximum_child_peak_bytes": 99454976, "maximum_response_bytes": 668, "maximum_traced_peak_bytes": 35160716, "median_ms": 2827.152, "min_ms": 2827.152, "p95_limit_ms": 20000, "p95_ms": 2827.152, "response_limit_bytes": 128000, "samples": 1, "stable_result": { "output_bytes": 583149, "output_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "render_identity": "73f9a175afd7bfea5af70d4c7df902c982f042c413d533817dc2bade9e54d4b0" }, "traced_peak_limit_bytes": 268435456 }, "manual_incremental_warm": { "child_peak_limit_bytes": 268435456, "max_ms": 2206.54, "maximum_child_peak_bytes": 104767488, "maximum_response_bytes": 669, "maximum_traced_peak_bytes": 34676043, "median_ms": 2143.388, "min_ms": 2125.466, "p95_limit_ms": 20000, "p95_ms": 2206.54, "response_limit_bytes": 128000, "samples": 10, "stable_result": { "output_bytes": 583149, "output_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "render_identity": "73f9a175afd7bfea5af70d4c7df902c982f042c413d533817dc2bade9e54d4b0" }, "traced_peak_limit_bytes": 268435456 }, "manual_status_no_work": { "max_ms": 111.381, "maximum_response_bytes": 1542, "maximum_traced_peak_bytes": 1792025, "median_ms": 62.881, "min_ms": 60.111, "p95_limit_ms": 500, "p95_ms": 111.381, "response_limit_bytes": 256000, "samples": 10, "stable_result": { "counters": { "adapter_projection_loads": 0, "adapter_source_extractions": 0, "index_builds": 0, "index_checks": 0, "index_synchronizations": 0, "project_loads": 0, "render_output_bytes_built": 0, "render_output_bytes_hashed": 0, "render_prepare_calls": 0, "source_bytes_parsed": 0, "source_files_parsed": 0, "source_generation_checks": 2, "viewer_manager_requests": 0 }, "response": { "adapter": "generic", "configured": true, "outputs": [ { "actual_output_hash": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "expected_output_hash": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "path": ".docforge/rendered/manual.html", "projection_receipt": { "artifacts": [ { "artifact_id": "manual.html", "bytes": 583149, "media_type": "text/html; charset=utf-8", "sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c" } ], "contract": "docforge.projection-receipt", "diagnostics": { "warnings": [] }, "kind": "manual", "package_id": "b30c65390570537a16ce03afe6a992599c6ca0c4ef5ea2f06d14b33e248bc9aa", "peak_memory_bytes": 104771584, "plan_id": "47008f5177230e3ad5abbfee8bccaff0498963106cb33ed7cdd6f8bbc3c495de", "receipt_id": "ead4c25b34ada8df674903a592e25dd6bbf9817df2b04e5ebc66cde9e41c1ed1", "renderer": { "renderer_id": "generic_html", "renderer_version": "1+markdown-it-py-4.2.0" }, "schema_version": 1, "timing": { "elapsed_ns": 114544865 } }, "reason": null, "receipt_schema_version": 1, "render_identity": "73f9a175afd7bfea5af70d4c7df902c982f042c413d533817dc2bade9e54d4b0", "renderer": "generic_html", "renderer_version": "1+markdown-it-py-4.2.0", "state": "current", "template_hash": "ae0ebb3eadeb530e9d033c8fbd21321d406e29d04c0ae7d07a9a0f929f0ffa9f", "verification": "receipt", "view_id": "manual" } ], "project_id": "synthetic-1000", "project_root_fingerprint": "0747acfd975703c0", "revision": "unversioned", "source_hash": "a314da4ffa8fcf291ef7a7b0fc87737caeaa89fa3c558ea442afeb0e5ae49c2d", "state": "current", "status": "ok", "verification": "receipt" } }, "traced_peak_limit_bytes": 268435456 }, "portable_graph_detached_worker": { "child_peak_limit_bytes": 268435456, "max_ms": 268.428, "maximum_child_peak_bytes": 89583616, "maximum_response_bytes": 660, "maximum_traced_peak_bytes": 27587227, "median_ms": 265.448, "min_ms": 263.761, "p95_limit_ms": 20000, "p95_ms": 268.428, "response_limit_bytes": 128000, "samples": 10, "stable_result": { "artifact_bytes": 718383, "artifact_sha256": "91dd5bb31679225e5af40a1f94a9e75f72921e36416e3d8b00c45f46a37a3a30", "package_bytes": 398715, "package_id": "72f96d7ab92c1d6b59f4f32539558232ecf35deda099fc4887c77890da1d4309", "plan_bytes": 398158, "plan_id": "6dac35937d855f72c6670f87aace3c0cb1dbff67bb842c55370429584064f76b" }, "traced_peak_limit_bytes": 268435456 }, "portable_graph_full_render": { "max_ms": 323.69, "maximum_response_bytes": 657, "maximum_traced_peak_bytes": 3490976, "median_ms": 303.736, "min_ms": 301.215, "p95_limit_ms": 10000, "p95_ms": 323.69, "response_limit_bytes": 128000, "samples": 10, "stable_result": { "artifact_bytes": 718383, "artifact_sha256": "91dd5bb31679225e5af40a1f94a9e75f72921e36416e3d8b00c45f46a37a3a30", "package_bytes": 398715, "package_id": "72f96d7ab92c1d6b59f4f32539558232ecf35deda099fc4887c77890da1d4309", "plan_bytes": 398158, "plan_id": "6dac35937d855f72c6670f87aace3c0cb1dbff67bb842c55370429584064f76b" }, "traced_peak_limit_bytes": 268435456 }, "portable_graph_status_no_work": { "max_ms": 59.331, "maximum_response_bytes": 879, "maximum_traced_peak_bytes": 685012, "median_ms": 58.467, "min_ms": 58.052, "p95_limit_ms": 500, "p95_ms": 59.331, "response_limit_bytes": 256000, "samples": 10, "stable_result": { "counters": { "adapter_projection_loads": 0, "adapter_source_extractions": 0, "index_builds": 0, "index_checks": 0, "index_synchronizations": 0, "project_loads": 0, "render_output_bytes_built": 0, "render_output_bytes_hashed": 0, "render_prepare_calls": 0, "source_bytes_parsed": 0, "source_files_parsed": 0, "source_generation_checks": 2, "viewer_manager_requests": 0 }, "response": { "adapter": "generic", "configured": true, "outputs": [ { "artifact": { "artifact_id": "portable-graph.html", "bytes": 718383, "media_type": "text/html; charset=utf-8", "sha256": "91dd5bb31679225e5af40a1f94a9e75f72921e36416e3d8b00c45f46a37a3a30" }, "package_id": "72f96d7ab92c1d6b59f4f32539558232ecf35deda099fc4887c77890da1d4309", "path": ".docforge/portable-graph/architecture.html", "plan_id": "6dac35937d855f72c6670f87aace3c0cb1dbff67bb842c55370429584064f76b", "publication_id": "2620ce106593d5499931b145a42fc1eccd31f5e356b19bf1d76687f8d45bcad2", "reason": null, "renderer": "portable_graph_html", "renderer_version": "1", "state": "current", "verification": "manifest", "view_id": "architecture" } ], "project_id": "synthetic-1000", "project_root_fingerprint": "0747acfd975703c0", "revision": "unversioned", "source_hash": "a314da4ffa8fcf291ef7a7b0fc87737caeaa89fa3c558ea442afeb0e5ae49c2d", "state": "current", "status": "ok" } }, "traced_peak_limit_bytes": 268435456 } }, "schema_version": 1, "sizes": { "fragment_assisted_manual": { "aggregate_fragment_content_bytes": 516921, "artifact_bytes": 583149, "artifact_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "fragment_count": 1000, "package_bytes": 2364302, "package_id": "ecc21e58106c420a9f78ffbba997778ca98b61586ecfdb23a15b08f431a52c42", "plan_bytes": 1006393, "plan_id": "47008f5177230e3ad5abbfee8bccaff0498963106cb33ed7cdd6f8bbc3c495de", "receipt_bytes": 664 }, "manual": { "artifact_bytes": 583149, "artifact_sha256": "278ff8cd6b092e7d8114527dba88051917aa827b22d4aed61e57acf004e5870c", "package_bytes": 1007297, "package_id": "5fec20ace40b6db7e89083704af371245a5b5b73247f71edb6eab0cb2bd5e2c1", "plan_bytes": 1006393, "plan_id": "47008f5177230e3ad5abbfee8bccaff0498963106cb33ed7cdd6f8bbc3c495de", "receipt_bytes": 664 }, "manual_status_response_bytes": 1542, "portable_graph": { "artifact_bytes": 718383, "artifact_sha256": "91dd5bb31679225e5af40a1f94a9e75f72921e36416e3d8b00c45f46a37a3a30", "package_bytes": 398715, "package_id": "72f96d7ab92c1d6b59f4f32539558232ecf35deda099fc4887c77890da1d4309", "plan_bytes": 398158, "plan_id": "6dac35937d855f72c6670f87aace3c0cb1dbff67bb842c55370429584064f76b", "receipt_bytes": 657 }, "portable_graph_status_response_bytes": 879 }, "source": { "dirty": false, "revision": "f5dccb5e1c312121f1af63780162f593d9363b98" } }