Skip to content

Commit 48c9d2f

Browse files
committed
修正
1 parent 0169cf9 commit 48c9d2f

208 files changed

Lines changed: 56050 additions & 74 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
{
2+
"wallMs": 200,
3+
"realStepMs": 16,
4+
"results": [
5+
{
6+
"mode": "dt",
7+
"modeLabel": "dt",
8+
"renderCase": "headless",
9+
"renderLabel": "render:off",
10+
"wallMs": 200,
11+
"simMs": 442100,
12+
"loops": 27632,
13+
"simSec": 442.1,
14+
"speed": 2210.5
15+
},
16+
{
17+
"mode": "dt",
18+
"modeLabel": "dt",
19+
"renderCase": "render",
20+
"renderLabel": "render:on",
21+
"wallMs": 200,
22+
"simMs": 223700,
23+
"loops": 13982,
24+
"simSec": 223.7,
25+
"speed": 1118.5
26+
},
27+
{
28+
"mode": "event",
29+
"modeLabel": "event",
30+
"renderCase": "headless",
31+
"renderLabel": "render:off",
32+
"wallMs": 201.5,
33+
"simMs": 623168,
34+
"loops": 38948,
35+
"simSec": 623.168,
36+
"speed": 3092.6451612903224
37+
},
38+
{
39+
"mode": "event",
40+
"modeLabel": "event",
41+
"renderCase": "render",
42+
"renderLabel": "render:on",
43+
"wallMs": 201,
44+
"simMs": 361808,
45+
"loops": 22613,
46+
"simSec": 361.808,
47+
"speed": 1800.039800995025
48+
},
49+
{
50+
"mode": "event-fast",
51+
"modeLabel": "event-fast",
52+
"renderCase": "headless",
53+
"renderLabel": "render:off",
54+
"wallMs": 200.39999997615814,
55+
"simMs": 837008,
56+
"loops": 52313,
57+
"simSec": 837.008,
58+
"speed": 4176.686627243413
59+
},
60+
{
61+
"mode": "event-fast",
62+
"modeLabel": "event-fast",
63+
"renderCase": "render",
64+
"renderLabel": "render:on",
65+
"wallMs": 200,
66+
"simMs": 535856,
67+
"loops": 33491,
68+
"simSec": 535.856,
69+
"speed": 2679.28
70+
},
71+
{
72+
"mode": "event-fast-worker",
73+
"modeLabel": "event-fast-worker",
74+
"renderCase": "headless",
75+
"renderLabel": "render:off",
76+
"wallMs": 200,
77+
"simMs": 1733856,
78+
"loops": 108366,
79+
"simSec": 1733.856,
80+
"speed": 8669.28
81+
},
82+
{
83+
"mode": "event-fast-par",
84+
"modeLabel": "event-fast-par (multi worker)",
85+
"renderCase": "headless",
86+
"renderLabel": "render:off",
87+
"wallMs": 200,
88+
"simMs": 1738544,
89+
"loops": 221755,
90+
"simSec": 1738.544,
91+
"speed": 8692.72
92+
}
93+
]
94+
}
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
{
2+
"version": 1,
3+
"mode": "optimize",
4+
"sessionId": "2026-03-19T14-42-42-397Z__stop-button-smoke2",
5+
"iteration": 1,
6+
"targetEngine": "event-fast-par",
7+
"profile": "cheap",
8+
"examples": [
9+
"parallel_benchmark"
10+
],
11+
"benchmarkExample": "parallel_benchmark",
12+
"seeds": [
13+
1
14+
],
15+
"engines": [
16+
"dt",
17+
"event-fast-par"
18+
],
19+
"constraints": {
20+
"protectEngines": [
21+
"dt",
22+
"event"
23+
],
24+
"allowedPaths": [
25+
"js/app/engine-fast-par-worker.js",
26+
"js/app/engine-fast-par-host.js",
27+
"js/app/engine-fast-par-partitioner.js"
28+
]
29+
},
30+
"recommendedFiles": [
31+
"js/app/engine-fast-par-host.js",
32+
"js/app/engine-fast-par-worker.js",
33+
"js/app/engine-fast-par-partitioner.js"
34+
],
35+
"promptMode": "compact",
36+
"scopeMode": "focused",
37+
"benchmark": {
38+
"wallMs": 200,
39+
"baseline": {
40+
"dt": {
41+
"speed": 2210.5,
42+
"simSec": 442.1,
43+
"wallMs": 200
44+
},
45+
"event": {
46+
"speed": 3092.6451612903224,
47+
"simSec": 623.168,
48+
"wallMs": 201.5
49+
},
50+
"event-fast": {
51+
"speed": 4176.686627243413,
52+
"simSec": 837.008,
53+
"wallMs": 200.39999997615814
54+
},
55+
"event-fast-worker": {
56+
"speed": 8669.28,
57+
"simSec": 1733.856,
58+
"wallMs": 200
59+
},
60+
"event-fast-par": {
61+
"speed": 8692.72,
62+
"simSec": 1738.544,
63+
"wallMs": 200
64+
}
65+
},
66+
"targetSpeed": 8692.72,
67+
"minImprovementPct": 1
68+
},
69+
"verification": {
70+
"suites": [
71+
"quick",
72+
"standard"
73+
],
74+
"strictFinalParity": true,
75+
"reruns": 0,
76+
"stopOnFirstFailure": true
77+
}
78+
}
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
{
2+
"version": 1,
3+
"mode": "optimize",
4+
"sessionId": "2026-03-19T14-42-42-397Z__stop-button-smoke2",
5+
"iteration": 1,
6+
"targetEngine": "event-fast-par",
7+
"profile": "cheap",
8+
"examples": [
9+
"parallel_benchmark"
10+
],
11+
"benchmarkExample": "parallel_benchmark",
12+
"seeds": [
13+
1
14+
],
15+
"engines": [
16+
"dt",
17+
"event-fast-par"
18+
],
19+
"constraints": {
20+
"protectEngines": [
21+
"dt",
22+
"event"
23+
],
24+
"allowedPaths": [
25+
"js/app/engine-fast-par-worker.js",
26+
"js/app/engine-fast-par-host.js",
27+
"js/app/engine-fast-par-partitioner.js"
28+
]
29+
},
30+
"recommendedFiles": [
31+
"js/app/engine-fast-par-host.js",
32+
"js/app/engine-fast-par-worker.js",
33+
"js/app/engine-fast-par-partitioner.js"
34+
],
35+
"promptMode": "compact",
36+
"scopeMode": "focused",
37+
"benchmark": {
38+
"wallMs": 200,
39+
"baseline": {
40+
"dt": {
41+
"speed": 2210.5,
42+
"simSec": 442.1,
43+
"wallMs": 200
44+
},
45+
"event": {
46+
"speed": 3092.6451612903224,
47+
"simSec": 623.168,
48+
"wallMs": 201.5
49+
},
50+
"event-fast": {
51+
"speed": 4176.686627243413,
52+
"simSec": 837.008,
53+
"wallMs": 200.39999997615814
54+
},
55+
"event-fast-worker": {
56+
"speed": 8669.28,
57+
"simSec": 1733.856,
58+
"wallMs": 200
59+
},
60+
"event-fast-par": {
61+
"speed": 8692.72,
62+
"simSec": 1738.544,
63+
"wallMs": 200
64+
}
65+
},
66+
"targetSpeed": 8692.72,
67+
"minImprovementPct": 1
68+
},
69+
"verification": {
70+
"suites": [
71+
"quick",
72+
"standard"
73+
],
74+
"strictFinalParity": true,
75+
"reruns": 0,
76+
"stopOnFirstFailure": true
77+
}
78+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Use the existing AGENTS.md instructions in this repo.
2+
Optimize the target event-fast* engine for speed while preserving dt parity.
3+
Only edit allowed paths. Do not modify dt or event (heap).
4+
Do not edit engine-test or other test-only helpers as part of performance optimization.
5+
6+
Target engine: event-fast-par
7+
Prompt mode: compact
8+
Scope mode: focused
9+
Allowed paths: js/app/engine-fast-par-worker.js, js/app/engine-fast-par-host.js, js/app/engine-fast-par-partitioner.js
10+
Recommended files: js/app/engine-fast-par-host.js, js/app/engine-fast-par-worker.js, js/app/engine-fast-par-partitioner.js
11+
Benchmark example: parallel_benchmark
12+
Target speed: 8692.720x
13+
Minimum improvement: 1%
14+
Verification after patch: suites=quick,standard, reruns=0, strictFinalParity=true
15+
16+
Requirements:
17+
- Make one small, defensible performance improvement.
18+
- Preserve correctness relative to dt.
19+
- Prefer changes that improve headless benchmark speed for the target engine.
20+
- Do not broaden the patch beyond the allowed paths.
21+
- After editing, summarize the expected performance hypothesis.

0 commit comments

Comments
 (0)