Commit 6dd8b0b
fix(benchmark): capture CPU and fgprof profiles sequentially to avoid corruption
Go's CPU profiler and fgprof conflict when running concurrently on the
same process, producing empty or corrupted profiles. Switch from parallel
background captures to sequential execution (CPU first, then fgprof),
measure actual capture duration for accurate remaining-time calculation,
and make BASE_DIR overridable so benchmark-compare.sh can route profiles
to per-label directories.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent d22930c commit 6dd8b0b
2 files changed
+57
-49
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| 174 | + | |
174 | 175 | | |
175 | 176 | | |
176 | 177 | | |
| |||
192 | 193 | | |
193 | 194 | | |
194 | 195 | | |
195 | | - | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
196 | 201 | | |
197 | 202 | | |
198 | 203 | | |
| |||
201 | 206 | | |
202 | 207 | | |
203 | 208 | | |
| 209 | + | |
204 | 210 | | |
205 | | - | |
206 | | - | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
207 | 219 | | |
208 | 220 | | |
| 221 | + | |
209 | 222 | | |
210 | | - | |
211 | | - | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
212 | 233 | | |
213 | 234 | | |
214 | 235 | | |
215 | | - | |
216 | | - | |
| 236 | + | |
217 | 237 | | |
218 | 238 | | |
219 | 239 | | |
220 | | - | |
221 | | - | |
| 240 | + | |
222 | 241 | | |
223 | 242 | | |
224 | 243 | | |
225 | | - | |
226 | | - | |
| 244 | + | |
227 | 245 | | |
228 | 246 | | |
229 | 247 | | |
230 | | - | |
231 | | - | |
| 248 | + | |
232 | 249 | | |
233 | 250 | | |
234 | 251 | | |
235 | 252 | | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | 253 | | |
241 | 254 | | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
242 | 260 | | |
243 | 261 | | |
244 | 262 | | |
| |||
253 | 271 | | |
254 | 272 | | |
255 | 273 | | |
256 | | - | |
| 274 | + | |
257 | 275 | | |
258 | 276 | | |
259 | 277 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
325 | 325 | | |
326 | 326 | | |
327 | 327 | | |
328 | | - | |
| 328 | + | |
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
| |||
352 | 352 | | |
353 | 353 | | |
354 | 354 | | |
355 | | - | |
356 | | - | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
357 | 358 | | |
358 | | - | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
359 | 362 | | |
360 | | - | |
361 | | - | |
| 363 | + | |
362 | 364 | | |
363 | | - | |
| 365 | + | |
364 | 366 | | |
365 | | - | |
366 | | - | |
| 367 | + | |
367 | 368 | | |
368 | | - | |
| 369 | + | |
369 | 370 | | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
| 371 | + | |
374 | 372 | | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
| 373 | + | |
379 | 374 | | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
| 375 | + | |
384 | 376 | | |
385 | | - | |
386 | | - | |
| 377 | + | |
387 | 378 | | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
| 379 | + | |
394 | 380 | | |
395 | 381 | | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
396 | 386 | | |
397 | 387 | | |
398 | 388 | | |
| |||
403 | 393 | | |
404 | 394 | | |
405 | 395 | | |
406 | | - | |
| 396 | + | |
407 | 397 | | |
408 | 398 | | |
409 | 399 | | |
| |||
0 commit comments