Files
FreeCADWasmDev/docs/current/efficiency-audit-current.md
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

19 KiB

Unattended Execution Timing

Between-event time is observed time with no active command; it may include model, service, transport or client waiting. Between-cycle gaps include backoff, preparation, pipeline work and restarts; do not add them again to the phase totals. Historical backoff was not instrumented.

Cycles: 20; aggregate measured time: 2025.456 s.

Phase Total (s) Share Count Average (s) Maximum (s)
request/first-activity-wait 1224.095 60.44% 17 72.006 179.873
scheduler/provider-backoff 538.966 26.61% 5 107.793 239.929
agent/initial-decision 52.920 2.61% 2 26.460 28.804
agent/post-read 46.245 2.28% 7 6.606 26.307
agent/idle-stop 45.397 2.24% 1 45.397 45.397
pre-agent-pipeline/build 40.661 2.01% 1 40.661 40.661
agent/finalization 20.255 1.00% 1 20.255 20.255
agent/failure-recovery 18.460 0.91% 2 9.230 18.385
agent/decision 8.907 0.44% 3 2.969 5.316
pre-agent-pipeline/artifact-sync 7.831 0.39% 1 7.831 7.831
agent/editing 5.499 0.27% 1 5.499 5.499
pre-agent-pipeline/business-acceptance 4.841 0.24% 1 4.841 4.841
preparation/continue 3.518 0.17% 18 0.195 0.544
preparation/implementationPacket 3.291 0.16% 18 0.183 0.308
scheduler/process-start 3.165 0.16% 19 0.167 0.337
preparation/batchPreflight 0.763 0.04% 18 0.042 0.044
pre-agent-pipeline/business-audit 0.405 0.02% 1 0.405 0.405
post-pipeline/module-registry 0.086 0.00% 1 0.086 0.086
post-pipeline/capability-registry 0.081 0.00% 1 0.081 0.081
pre-agent-pipeline/preflight 0.064 0.00% 1 0.064 0.064
source/read 0.005 0.00% 10 0.001 0.001
other 0.001 0.00% 1 0.001 0.001

Wall-Clock Coverage

First cycle start to last observed event: 2638.709 s. Inside observed cycles: 1425.861 s; between cycles: 1212.848 s.

Previous Cycle Next Cycle Gap (s)
4927 4928 9.885
4928 4929 60.513
4929 4930 60.510
4930 4931 60.515
4931 4932 60.510
4932 4933 60.517
4933 4934 60.519
4934 4935 60.515
4935 4936 60.523
4936 4937 60.521
4937 4938 2.173
4938 4939 2.340
4939 4940 21.170
4940 4941 202.636
4941 4942 61.011
4942 4944 120.645
4944 4945 7.330
4945 4946 241.015

Cycle 4927

Task: UNATTENDED-OPTIMIZATION; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 46.037 s; file changes: 0.

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.148 scheduler.cycle.started thread.started
0.178 45.859 turn.started scheduler.cycle.completed

Cycle 4928

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.130
batchPreflight 0.042
implementationPacket 0.146

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.152 scheduler.cycle.started thread.started
0.176 30.859 turn.started scheduler.cycle.completed

Cycle 4929

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.036 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.127
batchPreflight 0.043
implementationPacket 0.146

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.167 scheduler.cycle.started thread.started
0.197 30.838 turn.started scheduler.cycle.completed

Cycle 4930

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.127
batchPreflight 0.042
implementationPacket 0.141

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.153 scheduler.cycle.started thread.started
0.184 30.851 turn.started scheduler.cycle.completed

Cycle 4931

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.128
batchPreflight 0.042
implementationPacket 0.145

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.156 scheduler.cycle.started thread.started
0.183 30.852 turn.started scheduler.cycle.completed

Cycle 4932

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.127
batchPreflight 0.042
implementationPacket 0.143

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.161 scheduler.cycle.started thread.started
0.187 30.848 turn.started scheduler.cycle.completed

Cycle 4933

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.129
batchPreflight 0.042
implementationPacket 0.143

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.344 scheduler.cycle.started thread.started
0.375 30.660 turn.started scheduler.cycle.completed

Cycle 4934

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.130
batchPreflight 0.042
implementationPacket 0.141

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.164 scheduler.cycle.started thread.started
0.192 30.843 turn.started scheduler.cycle.completed

Cycle 4935

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.129
batchPreflight 0.042
implementationPacket 0.142

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.171 scheduler.cycle.started thread.started
0.214 30.821 turn.started scheduler.cycle.completed

Cycle 4936

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 31.035 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.130
batchPreflight 0.044
implementationPacket 0.146

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.166 scheduler.cycle.started thread.started
0.198 30.837 turn.started scheduler.cycle.completed

Cycle 4937

Task: FW-P6-FPA-Y; batch: {'id': '865df89fcfcdc45f5d76b890', 'module': 'Sketcher', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.007 s; between-event time: 92.086 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.131
batchPreflight 0.043
implementationPacket 0.146

Commands

# Phase Wait Before (s) Execute (s) Exit Command
1 other 3.455 0.001 0 /bin/bash -lc 'pwd;'
2 source/read 0.136 0.001 0 /bin/bash -lc "rg --files -g AGENTS.md -g provided-source-index.md -g WEB_BUSINESS_MIGRATION_RULES.md -g 'failurereconciliation*' -g 'runtime_issue' -g 'Sketcher.json' -g 'sketcher' tools docs"
3 source/read 0.136 0.000 64 /bin/bash -lc 'git status --short'
4 source/read 18.385 0.001 1 /bin/bash -lc 'cat AGENTS.md docs/current/provided-source-index.md docs/WEB_BUSINESS_MIGRATION_RULES.md'
5 source/read 0.075 0.001 0 /bin/bash -lc 'python3 tools/fast_source_search.py --help'
6 source/read 0.137 0.000 0 /bin/bash -lc "sed -n '1,260p' tools/failure_reconciliation.py"

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.171 scheduler.cycle.started thread.started
0.203 24.116 turn.started agent_message
24.319 3.455 item.completed command_execution
27.776 0.136 command:other command_execution
27.913 0.136 command:source/read command_execution
28.050 18.385 command:source/read command_execution
46.437 0.075 command:source/read command_execution
46.512 0.137 command:source/read command_execution
46.650 45.443 command:source/read scheduler.cycle.completed

Cycle 4938

Task: FW-P6-FPA-Y; batch: {'id': 'ba7f47d606c45e7f3d5a1645', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-command', 'records': 12}. Observed command time (union): 0.005 s; between-event time: 106.052 s; file changes: 1.

preparationTiming

Step Seconds
continue 0.544
batchPreflight 0.042
implementationPacket 0.308

postPipelineTiming

Step Seconds
post-pipeline/module-registry 0.086
post-pipeline/capability-registry 0.081

Commands

# Phase Wait Before (s) Execute (s) Exit Command
1 source/read 5.316 0.000 0 /bin/bash -lc "rg -n 'TechDraw|source|资料' docs/current/provided-source-index.md"
2 source/read 0.136 0.001 0 /bin/bash -lc "rg -n 'TechDraw_(ActiveView|ArchView|BrokenView|ComplexSection|DraftView|ExportPageSVG|PrintAll|ProjectShape|ProjectionGroup|SectionGroup|SectionView|View)|IMPLEMENTED_DESKTOP|dispatch' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp web/src/desktop-command-dispatcher.ts web/src/workbench-shell.tsx"
3 source/read 26.307 0.001 0 /bin/bash -lc "sed -n '660,760p' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp"
4 source/read 0.137 0.000 0 /bin/bash -lc "rg -n -C 65 'new DesktopCommandDispatcher' web/src/workbench-shell.tsx"
5 source/read 0.136 0.000 0 /bin/bash -lc "rg -n -C 65 'async execute' web/src/desktop-command-dispatcher.ts"

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.169 scheduler.cycle.started thread.started
0.198 28.804 turn.started agent_message
29.002 5.316 item.completed command_execution
34.319 0.136 command:source/read command_execution
34.456 26.307 command:source/read command_execution
60.765 0.137 command:source/read command_execution
60.902 0.136 command:source/read command_execution
61.039 19.256 command:source/read agent_message
80.295 5.499 item.completed file_change
85.795 20.262 item.completed scheduler.cycle.completed

Cycle 4939

Task: FW-P6-FPA-Y; batch: {'id': 'ba7f47d606c45e7f3d5a1645', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-command', 'records': 12}. Observed command time (union): 0.000 s; between-event time: 31.036 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.175
batchPreflight 0.042
implementationPacket 0.305

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.168 scheduler.cycle.started thread.started
0.202 30.834 turn.started scheduler.cycle.completed

Cycle 4940

Task: FW-P6-FPA-Y; batch: {'id': 'ba7f47d606c45e7f3d5a1645', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-command', 'records': 12}. Observed command time (union): 0.000 s; between-event time: 31.036 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.178
batchPreflight 0.043
implementationPacket 0.306

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.172 scheduler.cycle.started thread.started
0.198 30.838 turn.started scheduler.cycle.completed

Cycle 4943

Task: FW-P6-FPA-Y; batch: {'id': 'f0c973d91d81e02d77383b27', 'module': 'Draft', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 4}. Observed command time (union): 0.000 s; between-event time: 0.000 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.423
batchPreflight 0.043
implementationPacket 0.198

waitingTiming

Step Seconds
scheduler/provider-backoff 13.053

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before

Cycle 4941

Task: FW-P6-FPA-Y; batch: {'id': 'aa718a128ddc3267efe2d2ff', 'module': 'CAM', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 2}. Observed command time (union): 0.000 s; between-event time: 120.051 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.426
batchPreflight 0.042
implementationPacket 0.184

waitingTiming

Step Seconds
scheduler/provider-backoff 59.982

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.181 scheduler.cycle.started thread.started
0.211 119.840 turn.started scheduler.cycle.completed

Cycle 4942

Task: FW-P6-FPA-Y; batch: {'id': 'aa718a128ddc3267efe2d2ff', 'module': 'CAM', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 2}. Observed command time (union): 0.000 s; between-event time: 180.062 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.161
batchPreflight 0.043
implementationPacket 0.183

waitingTiming

Step Seconds
scheduler/provider-backoff 106.002

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.168 scheduler.cycle.started thread.started
0.202 179.860 turn.started scheduler.cycle.completed

Cycle 4944

Task: UNATTENDED-OPTIMIZATION; batch: {'id': 'aa718a128ddc3267efe2d2ff', 'module': 'CAM', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 2}. Observed command time (union): 0.000 s; between-event time: 180.054 s; file changes: 0.

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.180 scheduler.cycle.started thread.started
0.220 179.834 turn.started scheduler.cycle.completed

Cycle 4945

Task: FW-P6-FPA-Y; batch: {'id': 'aa718a128ddc3267efe2d2ff', 'module': 'CAM', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 2}. Observed command time (union): 0.000 s; between-event time: 180.060 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.160
batchPreflight 0.042
implementationPacket 0.183

waitingTiming

Step Seconds
scheduler/provider-backoff 239.929

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.159 scheduler.cycle.started thread.started
0.180 179.880 turn.started scheduler.cycle.completed

Cycle 4946

Task: FW-P6-FPA-Y; batch: {'id': 'aa718a128ddc3267efe2d2ff', 'module': 'CAM', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 2}. Observed command time (union): 0.000 s; between-event time: 180.061 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.163
batchPreflight 0.042
implementationPacket 0.185

waitingTiming

Step Seconds
scheduler/provider-backoff 120.000

Commands

# Phase Wait Before (s) Execute (s) Exit Command

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.168 scheduler.cycle.started thread.started
0.202 179.858 turn.started scheduler.cycle.completed