Commit 733d0f7
committed
fix: address review feedback on the CPU benchmark harness
Settle in-flight CDP requests when the inspector socket closes or errors, and
guard the message parse. A webapp that exited mid-run previously left every
send() pending, so the bench hung until the suite timeout with nothing
explaining why; a parse throw inside the listener surfaced as an
uncaughtException and tore down the runner. send() now also rejects instead of
hanging when the socket is already closed.
Unref both event-loop-utilization interval timers so a throw between start and
stop cannot keep a vitest worker alive.
Make eventLoopUtilizationMonitor.enable() idempotent: a second call previously
started another interval and overwrote the only stored cleanup callback,
leaking the first.
Validate --top in the profile analyzer. A non-numeric value produced NaN, and
slice(0, NaN) silently printed empty tables that looked like an empty profile.
Keep the release note behavioural, without the env var name.1 parent ffc997d commit 733d0f7
5 files changed
Lines changed: 47 additions & 6 deletions
File tree
- .server-changes
- apps/webapp
- app
- test/bench
- lib
- internal-packages/run-engine/src/engine/bench
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
126 | 130 | | |
127 | 131 | | |
128 | 132 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
36 | 43 | | |
37 | 44 | | |
38 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
71 | 76 | | |
72 | 77 | | |
73 | 78 | | |
74 | | - | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
75 | 85 | | |
76 | 86 | | |
77 | 87 | | |
78 | 88 | | |
79 | 89 | | |
80 | 90 | | |
81 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
82 | 102 | | |
83 | 103 | | |
84 | 104 | | |
| |||
96 | 116 | | |
97 | 117 | | |
98 | 118 | | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
99 | 123 | | |
100 | 124 | | |
101 | 125 | | |
| |||
155 | 179 | | |
156 | 180 | | |
157 | 181 | | |
158 | | - | |
| 182 | + | |
159 | 183 | | |
160 | 184 | | |
161 | 185 | | |
162 | 186 | | |
163 | 187 | | |
164 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
165 | 192 | | |
166 | 193 | | |
167 | 194 | | |
| |||
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
106 | 109 | | |
107 | 110 | | |
108 | 111 | | |
| |||
0 commit comments