Files
FreeCADWasmDev/docs/current/efficiency-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

25 KiB

Unattended Execution Timing

Between-event time is observed time with no active command; it may include model, service, transport or client waiting.

Cycles: 20; aggregate measured time: 860.964 s.

Phase Total (s) Share Count Average (s) Maximum (s)
provider/stream-wait 262.110 29.89% 6 43.685 45.939
agent/initial-decision 238.453 27.19% 86 2.773 7.777
agent/post-read 203.166 23.17% 14 14.512 33.605
agent/idle-stop 74.524 8.50% 1 74.524 74.524
agent/decision 40.982 4.67% 5 8.196 24.867
post-pipeline/build 27.229 3.10% 1 27.229 27.229
preparation/continue 8.946 1.02% 20 0.447 0.672
agent/finalization 7.062 0.81% 13 0.543 0.927
preparation/implementationPacket 6.676 0.76% 20 0.334 0.508
scheduler/process-start 3.027 0.35% 20 0.151 0.169
post-pipeline/artifact-sync 2.673 0.30% 1 2.673 2.673
source/read 1.164 0.13% 16 0.073 0.967
preparation/batchPreflight 0.857 0.10% 20 0.043 0.045
post-pipeline/preflight 0.063 0.01% 1 0.063 0.063
post-pipeline/business-acceptance 0.060 0.01% 1 0.060 0.060
build 0.001 0.00% 1 0.001 0.001

Cycle 4753

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

preparationTiming

Step Seconds
continue 0.667
batchPreflight 0.044
implementationPacket 0.260

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.207 1.174 turn.started error
1.381 1.853 error error
3.235 2.376 error error
5.611 1.890 error error
7.501 6.411 error error
13.911 5.181 error error
19.098 0.923 turn.failed scheduler.cycle.completed

Cycle 4754

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

preparationTiming

Step Seconds
continue 0.635
batchPreflight 0.042
implementationPacket 0.137

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.163 scheduler.cycle.started thread.started
0.203 0.989 turn.started error
1.192 2.202 error error
3.394 2.630 error error
6.024 1.946 error error
7.970 2.770 error error
10.740 6.462 error error
17.208 0.811 turn.failed scheduler.cycle.completed

Cycle 4755

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

preparationTiming

Step Seconds
continue 0.662
batchPreflight 0.042
implementationPacket 0.255

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.195 1.453 turn.started error
1.648 1.582 error error
3.230 1.577 error error
4.807 1.900 error error
6.707 3.256 error error
9.963 4.357 error error
14.326 0.692 turn.failed scheduler.cycle.completed

Cycle 4756

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

preparationTiming

Step Seconds
continue 0.541
batchPreflight 0.042
implementationPacket 0.258

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.201 2.877 turn.started error
3.077 1.165 error error
4.243 3.650 error error
7.893 1.899 error error
9.792 6.797 error error
16.589 5.214 error error
21.809 0.211 turn.failed scheduler.cycle.completed

Cycle 4757

Task: FW-P6-FPA-Y; batch: {'id': 'fda23ab40e675830eb266213', 'module': 'Assembly', 'tier': 'feature-workflow', 'family': 'desktop-command-commandcreatejoint', 'records': 15}. Observed command time (union): 0.000 s; between-event time: 17.113 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.512
batchPreflight 0.044
implementationPacket 0.353

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.177 scheduler.cycle.started thread.started
0.209 3.404 turn.started error
3.613 1.381 error error
4.994 1.733 error error
6.727 2.426 error error
9.153 3.014 error error
12.167 4.493 error error
16.670 0.443 turn.failed scheduler.cycle.completed

Cycle 4758

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

preparationTiming

Step Seconds
continue 0.551
batchPreflight 0.043
implementationPacket 0.255

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.163 scheduler.cycle.started thread.started
0.196 1.125 turn.started error
1.321 1.290 error error
2.611 1.590 error error
4.201 1.897 error error
6.099 2.572 error error
8.671 4.579 error error
13.257 0.761 turn.failed scheduler.cycle.completed

Cycle 4759

Task: FW-P6-FPA-Y; batch: {'id': '846615a2a486e7a9a401d578', 'module': 'Assembly', 'tier': 'feature-workflow', 'family': 'desktop-command-commandcreatejoint', 'records': 14}. Observed command time (union): 0.000 s; between-event time: 16.019 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.511
batchPreflight 0.043
implementationPacket 0.346

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.158 scheduler.cycle.started thread.started
0.191 1.524 turn.started error
1.715 1.702 error error
3.417 1.837 error error
5.254 2.442 error error
7.696 3.042 error error
10.738 4.868 error error
15.616 0.403 turn.failed scheduler.cycle.completed

Cycle 4760

Task: FW-P6-FPA-Y; batch: {'id': '846615a2a486e7a9a401d578', 'module': 'Assembly', 'tier': 'feature-workflow', 'family': 'desktop-command-commandcreatejoint', 'records': 14}. Observed command time (union): 0.000 s; between-event time: 17.019 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.176
batchPreflight 0.043
implementationPacket 0.348

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.150 scheduler.cycle.started thread.started
0.190 1.433 turn.started error
1.623 1.791 error error
3.414 1.942 error error
5.357 2.267 error error
7.623 3.072 error error
10.695 5.377 error error
16.083 0.936 turn.failed scheduler.cycle.completed

Cycle 4761

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

preparationTiming

Step Seconds
continue 0.510
batchPreflight 0.042
implementationPacket 0.254

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.196 1.142 turn.started error
1.338 1.912 error error
3.250 1.906 error error
5.156 2.275 error error
7.431 4.465 error error
11.896 5.072 error error

Cycle 4762

Task: FW-P6-FPA-Y; batch: {'id': 'dfdcca459dc01edd52d3ad89', 'module': 'Assembly', 'tier': 'feature-workflow', 'family': 'desktop-command-commands', 'records': 10}. Observed command time (union): 0.000 s; between-event time: 15.018 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.543
batchPreflight 0.042
implementationPacket 0.265

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.180 1.539 turn.started error
1.719 1.612 error error
3.331 1.697 error error
5.029 2.141 error error
7.169 2.834 error error
10.003 4.397 error error
14.410 0.608 turn.failed scheduler.cycle.completed

Cycle 4763

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

preparationTiming

Step Seconds
continue 0.509
batchPreflight 0.043
implementationPacket 0.266

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.193 1.272 turn.started error
1.465 1.553 error error
3.018 1.891 error error
4.909 1.994 error error
6.903 2.716 error error
9.619 4.266 error error
13.893 0.124 turn.failed scheduler.cycle.completed

Cycle 4764

Task: FW-P6-FPA-Y; batch: {'id': 'd84e0b3da4885ab73266dacc', 'module': 'BIM', 'tier': 'feature-workflow', 'family': 'desktop-command-initgui', 'records': 16}. Observed command time (union): 0.000 s; between-event time: 15.018 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.564
batchPreflight 0.045
implementationPacket 0.508

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.154 scheduler.cycle.started thread.started
0.183 1.375 turn.started error
1.558 1.549 error error
3.107 1.782 error error
4.889 2.218 error error
7.108 3.224 error error
10.331 4.337 error error
14.676 0.342 turn.failed scheduler.cycle.completed

Cycle 4765

Task: FW-P6-FPA-Y; batch: {'id': 'd84e0b3da4885ab73266dacc', 'module': 'BIM', 'tier': 'feature-workflow', 'family': 'desktop-command-initgui', 'records': 16}. Observed command time (union): 0.000 s; between-event time: 15.018 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.176
batchPreflight 0.042
implementationPacket 0.492

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.155 scheduler.cycle.started thread.started
0.188 1.576 turn.started error
1.764 1.518 error error
3.283 1.936 error error
5.219 2.215 error error
7.433 3.048 error error
10.481 4.480 error error

Cycle 4766

Task: FW-P6-FPA-Y; batch: {'id': 'd84e0b3da4885ab73266dacc', 'module': 'BIM', 'tier': 'feature-workflow', 'family': 'desktop-command-initgui', 'records': 16}. Observed command time (union): 0.000 s; between-event time: 17.018 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.180
batchPreflight 0.044
implementationPacket 0.503

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.198 1.363 turn.started error
1.560 1.691 error error
3.251 1.781 error error
5.032 2.028 error error
7.060 2.949 error error
10.009 6.831 error error
16.850 0.168 turn.failed scheduler.cycle.completed

Cycle 4767

Task: FW-P6-FPA-Y; batch: {'id': '31626313d358da4ffa93d0ab', 'module': 'BIM', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 3}. Observed command time (union): 0.002 s; between-event time: 91.043 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.516
batchPreflight 0.042
implementationPacket 0.269

Commands

# Phase Wait Before (s) Execute (s) Exit Command
1 source/read 4.172 0.001 0 /bin/bash -lc "rg -n "bim\.createAxis|bim\.extrusionData|bim\.nativeProbe|pythonFamilyBatch|fc_web_bim_axis_create|fc_web_bim_extrusion_data" freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp web/src/bim* web/src/module-router.ts"

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.162 scheduler.cycle.started thread.started
0.199 22.805 turn.started error
23.005 20.140 error agent_message
43.144 4.172 item.completed command_execution
47.319 14.865 command:source/read error
62.184 14.100 error error
76.284 14.383 error error
90.667 0.378 error scheduler.cycle.completed

Cycle 4768

Task: FW-P6-FPA-Y; batch: {'id': '31626313d358da4ffa93d0ab', 'module': 'BIM', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 3}. Observed command time (union): 0.106 s; between-event time: 62.972 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.162
batchPreflight 0.043
implementationPacket 0.269

postPipelineTiming

Step Seconds
post-pipeline/preflight 0.063
post-pipeline/build 27.229
post-pipeline/artifact-sync 2.673
post-pipeline/business-acceptance 0.060

Commands

# Phase Wait Before (s) Execute (s) Exit Command
1 source/read 4.504 0.002 0 /bin/bash -lc "rg -n "bim\.(createAxis|extrusionData|nativeProbe)|freecad-web-business-cases/v1|BIM" docs/business-acceptance tools web/src freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp --glob '"'!docs/current/'"' --glob '"'!node_modules/'"'"
2 source/read 7.164 0.001 0 /bin/bash -lc 'python3 tools/fast_source_search.py --help'
3 source/read 8.178 0.093 0 /bin/bash -lc "python3 tools/fast_source_search.py --pattern 'freecad-web-business-cases/v1|bim\.createAxis|bim\.extrusionData|bim\.nativeProbe' --path docs/business-acceptance --path tools --path web/src --context 2 --max-count 120"
4 source/read 10.618 0.003 0 /bin/bash -lc "ls docs/business-acceptance/BIM.json tools/bim-business-cases.mjs 2>/dev/null; sed -n '1,220p' web/src/bim-axis-facade.ts; sed -n '1,220p' web/src/bim-extrusion-facade.ts; sed -n '1,240p' web/src/bim-native-facade.ts; sed -n '3440,3545p' freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp; sed -n '3820,3920p' freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp"
5 source/read 4.941 0.003 0 /bin/bash -lc "sed -n '1,140p' freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp; sed -n '1,140p' tools/cam-business-cases.mjs; find docs/business-acceptance -maxdepth 1 -type f -name '*.json' | sort | head -20 | xargs -r -n1 sh -c 'echo ""'$0"; sed -n "1,100p" "$0"'"'"
6 build 9.005 0.001 2 /bin/bash -lc 'python3 tools/build_web_module_artifacts.py --dry-run --json --module BIM'

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.155 scheduler.cycle.started thread.started
0.186 7.677 turn.started agent_message
7.862 4.504 item.completed command_execution
12.369 7.164 command:source/read command_execution
19.535 8.178 command:source/read command_execution
27.806 10.618 command:source/read command_execution
38.428 9.907 command:source/read agent_message
48.335 4.941 item.completed command_execution
53.280 9.005 command:source/read command_execution
62.286 0.791 command:build scheduler.cycle.completed

Cycle 4769

Task: FW-P6-FPA-Y; batch: {'id': '2340f9a41a2978c7fc2bc0ee', 'module': 'BIM', 'tier': 'feature-workflow', 'family': 'desktop-command-initgui', 'records': 16}. Observed command time (union): 0.000 s; between-event time: 46.039 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.505
batchPreflight 0.043
implementationPacket 0.496

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.146 scheduler.cycle.started thread.started
0.177 29.973 turn.started error
30.151 15.888 error scheduler.cycle.completed

Cycle 4770

Task: FW-P6-FPA-Y; batch: {'id': '2340f9a41a2978c7fc2bc0ee', 'module': 'BIM', 'tier': 'feature-workflow', 'family': 'desktop-command-initgui', 'records': 16}. Observed command time (union): 0.000 s; between-event time: 46.039 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.177
batchPreflight 0.042
implementationPacket 0.499

Commands

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

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.155 scheduler.cycle.started thread.started
0.184 24.200 turn.started error
24.383 21.656 error scheduler.cycle.completed

Cycle 4771

Task: FW-P6-FPA-Y; batch: {'id': '2340f9a41a2978c7fc2bc0ee', 'module': 'BIM', 'tier': 'feature-workflow', 'family': 'desktop-command-initgui', 'records': 16}. Observed command time (union): 0.093 s; between-event time: 179.981 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.177
batchPreflight 0.044
implementationPacket 0.508

Commands

# Phase Wait Before (s) Execute (s) Exit Command
1 source/read 2.498 0.000 0 /bin/bash -lc 'rg -n "BIM|Flamingo|frameIt|insertPipe|extend2intersection" docs/current/provided-source-index.md'
2 source/read 17.510 0.001 0 /bin/bash -lc "rg -n --glob '.py' --glob '.cpp' --glob '.h' "class +(?frameIt|?fillFrame|?insertPath|?insertSection|?insertPipe|?insertElbow|?insertReduct|?insertCap|?insertFlange|?insertUbolt|?insertPypeLine|?extend2intersection|?laydown|?levelBeam|?mateEdges|?pivotBeam)|addCommand\(\s\"'" freecad-source/src/Mod/BIM freecad-source/src/Mod"
3 source/read 9.030 0.001 0 /bin/bash -lc "sed -n '1,160p' tools/fast_source_search.py"
4 source/read 13.206 0.085 0 /bin/bash -lc "python3 tools/fast_source_search.py --pattern 'class +(?frameIt|?fillFrame|?insertPath|?insertSection|?insertPipe|?insertElbow|?insertReduct|?insertCap|?insertFlange|?insertUbolt|?insertPypeLine|?extend2intersection|?laydown|?levelBeam|?mateEdges|?pivotBeam)|addCommand\(' --path freecad-source/src/Mod/BIM --glob '*.py' --context 4 --max-results 120"
5 source/read 10.855 0.003 0 /bin/bash -lc "python3 tools/fast_source_search.py --pattern 'FC_WEB_IMPLEMENTED_DESKTOP_COMMAND|dispatch.*DesktopCommand|DesktopCommands.h' --runtime --path freecad-source/src/WebAssembly/FreeCADCoreProbe --glob 'DesktopCommands' --glob 'CMakeLists.txt' --glob 'BimRuntimeProbe.cpp' --context 6 --max-results 140"
6 source/read 10.790 0.001 0 /bin/bash -lc "python3 tools/fast_source_search.py --pattern 'fcWebPartDesktopCommand|PartDesktopCommands.cpp|add_executable\(FreeCADWebBimRuntimeProbe|FreeCADWebBimRuntimeProbe' --path freecad-source/src/WebAssembly/FreeCADCoreProbe --glob '.cpp' --glob '.h' --glob 'CMakeLists.txt' --context 8 --max-results 100"

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.149 scheduler.cycle.started thread.started
0.177 7.777 turn.started agent_message
7.955 2.498 item.completed command_execution
10.454 17.510 command:source/read command_execution
27.965 9.030 command:source/read command_execution
36.998 13.206 command:source/read command_execution
50.289 10.855 command:source/read command_execution
61.146 10.790 command:source/read command_execution
71.938 33.605 command:source/read agent_message
105.543 74.532 item.completed scheduler.cycle.completed

Cycle 4772

Task: FW-P6-FPA-Y; batch: {'id': 'b104f0dc5bc3f0bd29d77599', 'module': 'BIM', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}. Observed command time (union): 0.971 s; between-event time: 172.098 s; file changes: 0.

preparationTiming

Step Seconds
continue 0.672
batchPreflight 0.042
implementationPacket 0.135

Commands

# Phase Wait Before (s) Execute (s) Exit Command
1 source/read 24.867 0.001 0 /bin/bash -lc "sed -n '1,220p' docs/current/provided-source-index.md; printf '\n--targets--\n'; rg -n "prepare_bim_probe_resources|BuildingPart|getShapes|pythonFamilyBatch|ChunkBase|recycler" docs tools src web -g '"'!/node_modules/'"'"
2 source/read 21.084 0.967 0 /bin/bash -lc "python3 tools/fast_source_search.py --pattern 'prepare_bim_probe_resources|BuildingPart|getShapes|pythonFamilyBatch|ChunkBase|recycler' --paths freecad-source tools web docs/business-acceptance docs/current 2>/dev/null | head -200"
3 source/read 20.387 0.001 0 /bin/bash -lc "rg -n 'BuildingPart|getShapes|pythonFamilyBatch|ChunkBase|recycler' freecad-source/src tools web docs/business-acceptance docs/current 2>/dev/null | head -200; ls tools/bim; rg -n 'prepare_bim_probe_resources' . -g '.py' -g '.md' 2>/dev/null | head"
4 source/read 21.824 0.001 0 /bin/bash -lc "sed -n '1,240p' tools/prepare_bim_probe_resources.py; rg -n 'BIM|BuildingPart|dispatch' freecad-source/src/WebAssembly freecad-source/src/Mod/BIM 2>/dev/null | head -200"

Between-Event Intervals

Offset (s) Seconds After Before
0.000 0.147 scheduler.cycle.started thread.started
0.177 3.310 turn.started error
3.486 34.498 error agent_message
37.987 24.867 scheduler.stderr command_execution
62.855 21.084 command:source/read command_execution
84.907 20.387 command:source/read command_execution
105.295 21.824 command:source/read command_execution
127.121 17.691 command:source/read error
144.812 28.257 error scheduler.cycle.completed