awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesCall Graph Pruning

Removes low-impact nodes and edges from a call graph based on execution time or call count thresholds.

Distinct from Dependency Graph Pruning: Focuses on reducing visual noise in performance graphs, unlike dependency pruning used for DI optimization.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Call Graph Pruning. Refine with filters or upvote what's useful.

Awesome Call Graph Pruning GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • scottrogowski/code2flowAvatar scottrogowski

    scottrogowski/code2flow

    4,586Vezi pe GitHub↗

    code2flow este un mapper static al fluxului de program și un generator de grafuri de apelare a codului sursă. Acesta analizează codul sursă pentru a produce diagrame de flux vizuale care mapează relațiile de apelare a funcțiilor și căile de execuție. Proiectul include un vizualizator de urme de apelare asincronă care urmărește căile de execuție prin apeluri async și await pentru a mapa logica programelor asincrone. Oferă, de asemenea, o interfață programabilă de analiză a codului, permițând integrarea logicii de generare a grafului de apelare în alte aplicații software. Sistemul gestionează analiza statică a codului prin convertirea codului sursă în arbori de sintaxă abstractă pentru a identifica definițiile funcțiilor și punctele de apelare. Suportă filtrarea grafului de apelare pentru a restricționa domeniul vizualizărilor prin filtre de conținut și extragerea căilor limitate de adâncime, oferind în același timp stilizare vizuală pentru a distinge fluxurile logice.

    Filters visualizations by restricting the number of edges traversed from a target node to reduce visual noise.

    Python
    Vezi pe GitHub↗4,586
  • jrfonseca/gprof2dotAvatar jrfonseca

    jrfonseca/gprof2dot

    3,434Vezi pe GitHub↗

    gprof2dot is a performance graph generator and visualizer that converts gprof GNU profiler execution profiles into Graphviz DOT files. It transforms raw profiler data into a directed graph to map function call hierarchies and identify software bottlenecks. The tool employs heuristic-based color mapping to highlight performance hotspots by assigning colors to nodes and edges based on execution time percentages. It also supports differential profile analysis, allowing for the comparison of two distinct execution graphs to identify changes in timing and call counts between runs. To improve visu

    Removes low-impact nodes and edges from graphs based on user-defined time or call count limits.

    Pythonc-plus-plusgraphprofiling
    Vezi pe GitHub↗3,434
  1. Home
  2. Software Engineering & Architecture
  3. Call Graph Pruning