flutter / flutter/devtools

Profiler gives incorrect data when profiling a test vs. non-test

Abierto
#9,458 3 comentarios 0 reacciones 0 asignados Ver en GitHub
P2 screen: cpu profiler
Lenguaje dominante
Dart
Estrellas
1.7k
Forks
404
Merge medio
6 d 17 h
PR fusionados (30 d)
18

Descripción

When I run a long-running program as a test (in `test/*_test.dart` in a `test('test name', () async { ... })` body) and profile the performance to see why it's slow, I get weird data that looks like this:

Image

I don't know where `_RandomAccessFileOpsImpl.writeFrom` is coming from, but I don't recognize any of the code being profiled here from my program.

I tried taking the same long-running program code and ported it over to a file in `bin/temp.dart` inside a `Future main() async { ... }` body, and then I see all the profiler information I expect for my program.

This used to work for me, but I only profile periodically, so I'm not sure when it broke.

I'm running Dart (no Flutter) on WSL2 Ubuntu on Windows 11.

Dart version:
```shell
$ dart --version
Dart SDK version: 3.9.4 (stable) (Tue Sep 30 12:08:50 2025 -0700) on "linux_x64"
```

VS Code version:
```
Version: 1.104.3 (user setup)
Commit: 385651c938df8a906869babee516bffd0ddb9829
Date: 2025-10-02T12:30:51.747Z
Electron: 37.3.1
ElectronBuildId: 12404162
Chromium: 138.0.7204.235
Node.js: 22.18.0
V8: 13.8.258.31-electron.0
OS: Windows_NT x64 10.0.22631
```

Dart extension version:
```
Identifier
dart-code.dart-code
Version
3.120.0
Last Updated
2025-09-30, 10:27:38
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.