awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 dépôts

Awesome GitHub RepositoriesPerformance Analysis

Methodologies for evaluating and balancing system latency and throughput.

Distinct from Latency Optimization: Candidates were either tool-specific or AI-focused; this tag covers the fundamental architectural trade-off analysis.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Performance Analysis. Refine with filters or upvote what's useful.

Awesome Performance Analysis GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • doocs/advanced-javaAvatar de doocs

    doocs/advanced-java

    78,987Voir sur GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Analyzes call counts and latency percentiles across request chains to evaluate system throughput and responsiveness.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Voir sur GitHub↗78,987
  • forem/foremAvatar de forem

    forem/forem

    22,726Voir sur GitHub↗

    Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks. Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to

    Optimizes performance by tracking file changes and re-analyzing only modified code.

    Rubycommunitydiscussionfeedback
    Voir sur GitHub↗22,726
  • usestrix/strixAvatar de usestrix

    usestrix/strix

    20,138Voir sur GitHub↗

    Strix is an automated security research and vulnerability scanning platform that leverages language models to orchestrate complex security analysis tasks. It functions as a comprehensive framework for penetration testing and continuous security integration, allowing users to embed automated vulnerability research directly into development pipelines or execute it within isolated, containerized environments. The platform distinguishes itself through a multi-agent orchestration engine that coordinates specialized autonomous agents to perform parallel security assessments. By integrating LLM-agno

    Identifies security vulnerabilities introduced in recent commits by comparing current code against a base reference.

    Pythonagentsartificial-intelligencecybersecurity
    Voir sur GitHub↗20,138
  • astral-sh/tyAvatar de astral-sh

    astral-sh/ty

    17,287Voir sur GitHub↗

    This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions as a core analysis engine that identifies type inconsistencies and enforces code correctness, while simultaneously providing a language server implementation to deliver real-time diagnostics and intelligence directly within development environments. The tool distinguishes itself through a parallelized execution engine that maximizes performance across large-scale codebases and monorepo structures. It supports gradual type adoption, allowing developers to integrate type checkin

    Performs incremental re-analysis of modified code to provide rapid feedback during development.

    Python
    Voir sur GitHub↗17,287
  • braydie/howtobeaprogrammerAvatar de braydie

    braydie/HowToBeAProgrammer

    16,218Voir sur GitHub↗

    HowToBeAProgrammer is a comprehensive software engineering career guide and professional development framework. It serves as a curated-knowledge repository and handbook designed to help programmers acquire technical habits and social competencies necessary for professional advancement. The project distinguishes itself by integrating technical craftsmanship with a detailed manual for technical leadership and organizational navigation. It provides specific strategies for career progression, such as compensation negotiation, promotion readiness, and the management of professional boundaries to p

    Explains how to use profiling tools and logs to analyze system performance and locate expensive I/O.

    learningprogramming
    Voir sur GitHub↗16,218
  • facebook/inferAvatar de facebook

    facebook/infer

    15,646Voir sur GitHub↗

    Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null dereferences, and resource bugs. It functions as a multi-language bug finder that identifies race conditions, deadlocks, and memory safety issues by translating source code into a common intermediate representation for analysis. The project distinguishes itself through an inter-procedural data flow analyzer that tracks movement between sources and sinks to detect tainted flows and generate data flow graphs. It also includes a framework for verifying temporal properties and reachability u

    Utilizes an incremental analysis engine to process only modified code segments, significantly reducing continuous integration time.

    OCamlccode-qualitycpp
    Voir sur GitHub↗15,646
  • semgrep/semgrepAvatar de semgrep

    semgrep/semgrep

    15,603Voir sur GitHub↗

    Semgrep is a static analysis security testing tool designed to identify vulnerabilities and logic errors by matching source code against declarative patterns. It functions as an automated scanner that integrates into development workflows to detect insecure code patterns and enforce coding standards before deployment. The engine utilizes a language-agnostic intermediate representation and a modular parser architecture to normalize diverse programming languages into a unified format. This allows for consistent rule execution across different codebases, enabling users to perform custom structur

    Optimizes performance by re-analyzing only modified code segments to provide rapid feedback during development.

    OCamlcgojava
    Voir sur GitHub↗15,603
  • microsoft/pyrightAvatar de microsoft

    microsoft/pyright

    15,241Voir sur GitHub↗

    Pyright is a static type checker for Python designed to validate type hints and identify potential errors within large codebases. It functions as a command-line utility that integrates into local development environments and continuous integration pipelines to ensure code quality and consistency. The tool distinguishes itself through a high-performance analysis engine that utilizes incremental dependency graph analysis and persistent state caching to re-evaluate only the affected portions of a project. By implementing the Language Server Protocol, it provides real-time feedback, including err

    Optimizes analysis performance by tracking dependency relationships and re-evaluating only modified code segments.

    Python
    Voir sur GitHub↗15,241
  • plasma-umass/scaleneAvatar de plasma-umass

    plasma-umass/scalene

    13,449Voir sur GitHub↗

    Scalene is a high-performance diagnostic utility designed to measure resource consumption during the execution of Python applications. It functions as a line-level monitor, providing granular insights that pinpoint the specific source code responsible for performance overhead. The tool distinguishes itself through statistical profiling that captures stack traces and resource usage without requiring manual instrumentation of the source code. It tracks CPU, GPU, and memory consumption by intercepting library-level calls and hardware driver commands, allowing for the analysis of both managed and

    Evaluates the performance of complex applications to determine which functions or code blocks are slowing down the overall system.

    Pythoncpucpu-profilinggpu
    Voir sur GitHub↗13,449
  • chaitin/xrayAvatar de chaitin

    chaitin/xray

    11,612Voir sur GitHub↗

    Xray is a security assessment tool focused on web vulnerability scanning, attack surface mapping, and technology fingerprinting. It identifies common security flaws through automated scanning and semantic analysis, while verifying findings via a custom proof-of-concept execution engine. The system distinguishes itself with a containerized vulnerability testbed used to deploy pre-configured vulnerable applications. This environment allows for the simulation of specific vulnerabilities and edge-case scenarios to validate scanner accuracy and eliminate false positives. The platform covers a bro

    Uses a semantic analysis engine to detect vulnerabilities by matching request and response patterns against known flaw signatures.

    Vuepassive-vulnerability-scannerpocsecurity
    Voir sur GitHub↗11,612
  • asciimoo/wuzzAvatar de asciimoo

    asciimoo/wuzz

    10,711Voir sur GitHub↗

    Wuzz is an interactive command line HTTP client and request inspector designed for capturing, reviewing, and analyzing outgoing network calls and their payloads. It functions as a terminal-based tool for debugging API issues and testing web endpoints. The tool provides specialized filtering for response bodies, using regular expressions and format-specific query syntaxes tailored for JSON and HTML data. It allows for the persistence of captured requests and responses to disk to facilitate the reproduction of network issues and offline analysis. User settings and default request behaviors are

    Writes captured HTTP requests and responses to files to facilitate later retrieval and detailed analysis.

    Goclicurlgo
    Voir sur GitHub↗10,711
  • google/error-proneAvatar de google

    google/error-prone

    7,182Voir sur GitHub↗

    Error Prone is a static code analyzer and Java compiler extension that identifies common programming mistakes during the build process. It functions as a compiler wrapper that flags potential errors as compile-time failures to prevent bugs from reaching execution. The tool integrates directly into the Java compilation workflow to provide compile-time validation. It allows for the definition of custom linting rules and analysis checks to enforce specific coding standards and detect prohibited API usage. The system utilizes abstract syntax tree analysis and type-aware pattern matching to inspe

    Optimizes analysis performance by re-examining only modified source files across builds.

    Javajavastatic-analysis
    Voir sur GitHub↗7,182
  • phan/phanAvatar de phan

    phan/phan

    5,617Voir sur GitHub↗

    Phan est un analyseur statique et vérificateur de type pour PHP qui identifie les bugs et les incompatibilités de type sans exécuter le code. Il sert de porte de qualité pour les pipelines d'intégration continue et d'outil pour vérifier la sécurité des types, en vérifiant spécifiquement les types union, les génériques et les formes de tableaux. Le projet se distingue par l'utilisation d'un démon en arrière-plan et d'une implémentation du Language Server Protocol, qui fournissent des diagnostics et une navigation en temps réel au sein des éditeurs. Il dispose également d'un système de suppression basé sur une ligne de base (baseline) qui permet aux développeurs d'enregistrer les erreurs existantes dans un fichier instantané pour se concentrer exclusivement sur les nouvelles régressions. Le moteur d'analyse couvre un large éventail de capacités, incluant la détection de code mort, la validation de compatibilité linguistique entre différentes versions de PHP, et l'inférence de types de variables et de modèles. Il prend en charge une analyse extensible via un système de plugins et fournit des corrections de code automatisées pour un sous-ensemble de problèmes détectés. Les utilisateurs peuvent amorcer le processus en générant un fichier de configuration avec des niveaux de rigueur sélectionnables pour valider progressivement leur base de code.

    Optimizes performance by re-analyzing only modified files and their affected dependencies.

    PHP
    Voir sur GitHub↗5,617
  • link1st/go-stress-testingAvatar de link1st

    link1st/go-stress-testing

    4,391Voir sur GitHub↗

    This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability. The tool distinguishes itself through its protocol-agnostic orchestration, which allows for load testing across diverse standards including HTTP, WebSocket, gRPC, and Radius. It supports complex request configurations, enabling users to inject custom headers, binary data,

    Generates detailed statistical reports and uses intelligent scoring to evaluate system latency, throughput, and error rates during high-load scenarios.

    Gogolanggrpcqps
    Voir sur GitHub↗4,391
  1. Home
  2. Software Engineering & Architecture
  3. Performance Analysis

Explorer les sous-tags

  • Incremental Analysis Engines1 sous-tagOptimizing performance by re-analyzing only modified code segments. **Distinct from Performance Analysis:** Distinct from Performance Analysis: focuses on the incremental processing mechanism rather than general performance metrics.