6 ms·
> So in the open source community maybe, but it's use in the Android organization in Google is ubiquitous. Yes I know, I used to work on Android ;) > By split
by saagarjha 1y ago
> So in the open source community maybe, but it's use in the Android organization in Google is ubiquitous.
Yes I know, I used to work on Android ;)
> By split off, do you mean from a "branding" perspective?
> And in practice, we've been working on the last year or so on "pluginizing" the UI - basically turning the UI into a modular set of components and separating the "core" of the UI (which doesn't know anything about Android or Chrome and reasons purely in terms of "tracks", "slices", "counters" etc).
Yeah this is what I mean ^
> It's just that sometimes what we want to do for open source conflicts with what Google wants from us as a team in prioritisation. I actually talked about this in detail recently: https://lalitm.com/perfetto-oss-company-prio/ https://lalitm.com/perfetto-oss-company-prio/
Yeah this is basically exactly what I mean, in fact I am kind of impressed that you nailed it down so precisely. I actually ran into that very bug and saw it get resolved in real time. I think this is a really good sign.
> So this is one reason Apple Instruments is so good at what it does: it's a focused profilier helping you debug problems on Apple devices and so they can deeply bake that intelligence in the tool.
No I don't actually care about this part, I am mostly talking about usability for general workflows…
> At least for this example, Perfetto has this feature: when zoomed out, click on a slice in an area you want to zoom to and then press "f". It wil snap zoom into that section
…like this one. I learned about this shortcut but it doesn't actually work the way I like. "f" doesn't zoom far enough and it doesn't stack, so it will "focus" with the region as like a quarter of the screen. There's a bunch of other nitpicks I have, for example when I select a range it will immediately pop up the thing from the bottom that I invariably close until I actually want it, or that every time I open it the sidebar (that I never use) is open. Feature-wise, I still haven't figured out how I can do something like get an "activity view" (like the stack that shows how many tasks are active) across all tracks, or quickly select the region between two spans, or pin a whole process (rather than just a thread). I am sure that some of these are solved or I'm just holding it wrong but I feel like it's just harder to get what I want, especially since I can't really right-click anything which is what I typically do when looking for features. If it would help, I am of course happy to file bugs and also make simple fixes :)
- lalitmaganti 1y ago> Yes I know, I used to work on Android ;) Ahhhh good to know :D > If it would help, I am of course happy to file bugs and also make simple fixes :) Please yes do file bugs! It's so useful to have these things tracked: I think you've already given several great pieces of feedback in your comment, it would be really nice to have this tracked. Doubly so if you have screenshots/videos/descriptions of other profilers (e.g. instruments) and how they do things so we can learn from their UX as well! And of course, if you're willing to contribute, we would love to have them! We have a decent contributor base today but it's something I want to continue growing and investing in over time! > can do something like get an "activity view" (like the stack that shows how many tasks are active) across all tracks I think you're asking for basically the same as what https://github.com/google/perfetto/issues/3463 https://github.com/google/perfetto/issues/3463 is asking for if I'm not mistaken? That will do it per-group (i.e. per process for the JSON format). Or do you actually want something global across all processes? I think we could do that, maybe hidden behind a command? > across all tracks, or quickly select the region between two spans I think you're asking for https://github.com/google/perfetto/issues/154 https://github.com/google/perfetto/issues/154! > pin a whole process (rather than just a thread) Makes sense, please file a bug! > especially since I can't really right-click anything which is what I typically do when looking for features There are some philosophical differences in the Perfetto team about "right clicking" :) I'm pro having it as an additional discovery mechanism but others feel it's a sign of bad UI/UX. Some commentary from users might help break ties!