Nominate a specific, canonical extension for pprof files
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- go
- Área
- documentation, performance
Línea de trabajo
Usa PerfettoMatchUtil.java como ejemplo de referencia y, a continuación, localiza la documentación de pprof que actualmente utiliza ejemplos con .pb o .pb.gz. Actualiza los ejemplos pertinentes para usar las extensiones propuestas .pprof y .pprof.gz, y considera completada la tarea cuando la documentación los presente de forma coherente como canónicos y diferenciados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi, over on internal bug b/487062289 I'm working on benchmarks that output a .pprof file into sponge.
I'd like to have a button where you can click from the benchmark results to go to the pprof web UI. We already have this for Perfetto, it's nice.
I need to match for pprof files. For Perfetto, we have a PerfettoMatchUtil.java:
private static final ImmutableSet<String> PERFETTO_EXTENSIONS =
ImmutableSet.of(
".pftrace.gz", // UTP Perfetto Plugin
".pftrace",
"_perfetto.pb.gz",
"_perfetto.pb",
".perfetto-trace.gz", // Extension used in Perfetto docs
".perfetto-trace");
It's a bit of a mess (indicating they could have chosen a canonical extension earlier), but it works.
I'd like a canonical, distinguishing file extension for pprof profiles. But I need a file extension matcher that doesn't give me too many false positives.
There's a lot of talk in pprof about outputting .pb and .pb.gz. These are perhaps canonical, but not distinct from the myriad other wireformat protocol buffer formats.
Not distinct enough to offer a 'open in pprof' link from generic testing infrastructure; they'd probably have too many false positives.
I propose we just declare that pprof files canonically use extensions:
foo.pproffoo.pprof.gz
And we update the docs that talk about .pb .pb.gz to use these as examples.
Thoughts?
- Lenguaje dominante
- Go
- Estrellas
- 9.3k
- Forks
- 682
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 11
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de google/pprof
-
Make comments more discoverable in the web UIPosiblemente ocupada @jabrailkhalil la tomó hace 16 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
google/pprof#1029 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
google/pprof#1020 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
pprof cannot locate source code for the list command in common Go setupsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
google/pprof#1009 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Label with zero int64 value and no unit get dropped during decodingPosiblemente ocupada @ms-hujia la tomó hace 121 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
google/pprof#1002 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
google/pprof#914 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de google/pprof
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 81/100
apache/rocketmq-dashboard#6895 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 87/100
777genius/agent-notifications#490 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
devantler-tech/ksail#7836 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
keyxmakerx/Chronicle#1469 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día