clinicjs / node-clinic

Clinic.js diagnoses your Node.js performance issues
https://clinicjs.org
MIT License
5.67k stars 125 forks source link

Bubbleprof - Zooming in #328

Open klausXR opened 2 years ago

klausXR commented 2 years ago

Current Behavior

The interface of bubbleprof makes it hard to inspect what is going on when the operations are more complex. Users do not have the ability to have a birds-eye view of the different operations that happened during the lifecycle of the profiling. Navigation is hard to accomplish

Expected Behavior

If users are able to use zooming and panning, it would be easier to navigate the traces when the request is complex. Currently, for simple requests with large bubbles, its easy to navigate, however, for more complex requests its very hard and multiple things are bundled with each other, so the only alternative is to try and select the closest one and navigate from there.

image

RafaelGSS commented 2 years ago

Thanks for the feedback. Would you like to work on that?

klausXR commented 2 years ago

Don't really have the time at the moment, but I'll see if I can find some. Where is the code for the frontend

RafaelGSS commented 2 years ago

https://github.com/clinicjs/node-clinic-bubbleprof/tree/main/visualizer