Giter Site home page Giter Site logo

Implement callgraphs about xhgui HOT 6 CLOSED

perftools avatar perftools commented on July 19, 2024
Implement callgraphs

from xhgui.

Comments (6)

liuggio avatar liuggio commented on July 19, 2024

πŸ‘

from xhgui.

rajiff avatar rajiff commented on July 19, 2024

Is there a sample screenshot for this or some pointers on how this will look (as per your wish, though i know what this is)

from xhgui.

markstory avatar markstory commented on July 19, 2024

@rajiff Not yet, but I'll draw up a mockup see what you guys think of it. Originally I was thinking of using one of d3's flow graph types to do it. This, this and this are some places I was going to try starting from. Basically a graph that shows the call stacks in a tree form and indicates % of time used as color and thickness of connecting line. More time == bigger bars / darker colors.

from xhgui.

bertrandmalet avatar bertrandmalet commented on July 19, 2024

I think a nice evolution of the callgraph feature could be an aggregted graph of multiple calls, for exemple within a period. It could be usefull to find real critical path from production servers excluding some rare expensive calls (eg cache refresh), pretty much like a 95th percentil.

from xhgui.

markstory avatar markstory commented on July 19, 2024

I've been working on fixing the existing issues with the callgraph by exploring force directed graphs which can contain loops/cycles. Aggregated callgraphs are a neat idea, something to consider in the future for sure.

from xhgui.

markstory avatar markstory commented on July 19, 2024

Callgraphs are working as far as I know. The critical path of any run is highlighted by size of the balls and thickness of lines connecting balls. Any other issues can be worked on separately in the future.

from xhgui.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.