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

533 lines
16 KiB
Markdown

# 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: 814.880 s.
| Phase | Total (s) | Share | Count | Average (s) | Maximum (s) |
|---|---:|---:|---:|---:|---:|
| request/first-activity-wait | 811.684 | 98.88% | 20 | 40.584 | 45.860 |
| scheduler/process-start | 3.195 | 0.39% | 20 | 0.160 | 0.337 |
| preparation/implementationPacket | 2.724 | 0.33% | 19 | 0.143 | 0.146 |
| preparation/continue | 2.438 | 0.30% | 19 | 0.128 | 0.130 |
| preparation/batchPreflight | 0.811 | 0.10% | 19 | 0.043 | 0.044 |
## Wall-Clock Coverage
First cycle start to last observed event: 1914.684 s.
Inside observed cycles: 815.747 s; between cycles: 1098.937 s.
| Previous Cycle | Next Cycle | Gap (s) |
|---:|---:|---:|
| 4915 | 4916 | 60.519 |
| 4916 | 4917 | 60.518 |
| 4917 | 4918 | 60.515 |
| 4918 | 4919 | 60.520 |
| 4919 | 4920 | 60.522 |
| 4920 | 4921 | 60.514 |
| 4921 | 4922 | 60.513 |
| 4922 | 4923 | 60.522 |
| 4923 | 4924 | 60.518 |
| 4924 | 4925 | 60.519 |
| 4925 | 4926 | 60.517 |
| 4926 | 4927 | 60.272 |
| 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 |
## Cycle 4915
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: 46.039 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.127 |
| 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.154 | scheduler.cycle.started | thread.started |
| 0.182 | 45.858 | turn.started | scheduler.cycle.completed |
## Cycle 4916
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: 46.039 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.152 | scheduler.cycle.started | thread.started |
| 0.179 | 45.860 | turn.started | scheduler.cycle.completed |
## Cycle 4917
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: 46.039 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.129 |
| batchPreflight | 0.043 |
| implementationPacket | 0.143 |
### 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.178 | 45.861 | turn.started | scheduler.cycle.completed |
## Cycle 4918
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: 46.040 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.129 |
| batchPreflight | 0.043 |
| implementationPacket | 0.141 |
### Commands
| # | Phase | Wait Before (s) | Execute (s) | Exit | Command |
|---:|---|---:|---:|---:|---|
### Between-Event Intervals
| Offset (s) | Seconds | After | Before |
|---:|---:|---|---|
| 0.000 | 0.183 | scheduler.cycle.started | thread.started |
| 0.212 | 45.828 | turn.started | scheduler.cycle.completed |
## Cycle 4919
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: 46.039 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.129 |
| batchPreflight | 0.043 |
| implementationPacket | 0.143 |
### Commands
| # | Phase | Wait Before (s) | Execute (s) | Exit | Command |
|---:|---|---:|---:|---:|---|
### Between-Event Intervals
| Offset (s) | Seconds | After | Before |
|---:|---:|---|---|
| 0.000 | 0.162 | scheduler.cycle.started | thread.started |
| 0.189 | 45.850 | turn.started | scheduler.cycle.completed |
## Cycle 4920
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: 46.039 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.128 |
| batchPreflight | 0.044 |
| implementationPacket | 0.145 |
### 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.188 | 45.850 | turn.started | scheduler.cycle.completed |
## Cycle 4921
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: 46.038 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.128 |
| 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.160 | scheduler.cycle.started | thread.started |
| 0.184 | 45.854 | turn.started | scheduler.cycle.completed |
## Cycle 4922
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: 46.038 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.128 |
| batchPreflight | 0.043 |
| implementationPacket | 0.142 |
### Commands
| # | Phase | Wait Before (s) | Execute (s) | Exit | Command |
|---:|---|---:|---:|---:|---|
### Between-Event Intervals
| Offset (s) | Seconds | After | Before |
|---:|---:|---|---|
| 0.000 | 0.162 | scheduler.cycle.started | thread.started |
| 0.186 | 45.852 | turn.started | scheduler.cycle.completed |
## Cycle 4923
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: 46.038 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.129 |
| batchPreflight | 0.044 |
| implementationPacket | 0.145 |
### 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.202 | 45.836 | turn.started | scheduler.cycle.completed |
## Cycle 4924
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: 46.038 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.128 |
| batchPreflight | 0.043 |
| implementationPacket | 0.144 |
### Commands
| # | Phase | Wait Before (s) | Execute (s) | Exit | Command |
|---:|---|---:|---:|---:|---|
### Between-Event Intervals
| Offset (s) | Seconds | After | Before |
|---:|---:|---|---|
| 0.000 | 0.140 | scheduler.cycle.started | thread.started |
| 0.171 | 45.867 | turn.started | scheduler.cycle.completed |
## Cycle 4925
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: 46.037 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.130 |
| batchPreflight | 0.043 |
| implementationPacket | 0.142 |
### 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.174 | 45.863 | turn.started | scheduler.cycle.completed |
## Cycle 4926
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: 46.041 s; file changes: 0.
### preparationTiming
| Step | Seconds |
|---|---:|
| continue | 0.128 |
| batchPreflight | 0.043 |
| implementationPacket | 0.145 |
### Commands
| # | Phase | Wait Before (s) | Execute (s) | Exit | Command |
|---:|---|---:|---:|---:|---|
### Between-Event Intervals
| Offset (s) | Seconds | After | Before |
|---:|---:|---|---|
| 0.000 | 0.165 | scheduler.cycle.started | thread.started |
| 0.195 | 45.847 | turn.started | scheduler.cycle.completed |
## 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 |