awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesObject Reference Path Inspectors

Views that show the shortest path from GC roots, dominator paths, object fields, and retained sets for selected heap objects.

Distinguishing note: No existing candidate covers this specific capability of inspecting object reference paths with dominator tree and retained set.

Explore 5 awesome GitHub repositories matching operating systems & systems programming · Object Reference Path Inspectors. Refine with filters or upvote what's useful.

Awesome Object Reference Path Inspectors GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • doocs/jvmAvatar de doocs

    doocs/jvm

    11,093Ver en GitHub↗

    This project is a technical reference and documentation suite focused on the internal architecture and operational principles of the Java Virtual Machine. It provides comprehensive guides and analysis on how the virtual machine manages class loading, memory organization, and bytecode execution. The documentation distinguishes itself by providing deep dives into specific runtime mechanisms, such as the binary decoding of class files, the hierarchical delegation model for class loaders, and the precise sequence of the loading, linking, and initialization lifecycle. It also details memory reclam

    Explains the root-tracing algorithms used to identify unreachable objects for memory reclamation.

    JavaScriptclassdoocsgc
    Ver en GitHub↗11,093
  • google/perfettoAvatar de google

    google/perfetto

    5,558Ver en GitHub↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Opens a detailed view showing reference paths, dominator paths, and field details for heap objects.

    C++
    Ver en GitHub↗5,558
  • facebook/memlabAvatar de facebook

    facebook/memlab

    4,981Ver en GitHub↗

    Memlab es un perfilador de memoria de navegador automatizado y analizador de fugas de memoria de JavaScript. Proporciona un kit de herramientas para detectar y analizar fugas de memoria inspeccionando y comparando instantáneas de montón (heap snapshots) para identificar el crecimiento de objetos no vinculados y elementos DOM separados. El sistema se distingue por un framework de pruebas de fugas automatizado que ejecuta secuencias de interacción del navegador de extremo a extremo para aislar programáticamente las regresiones de memoria. Utiliza la comparación de instantáneas de montón, el seguimiento de cadenas de retención y el filtrado basado en heurística para determinar por qué los objetos permanecen en la memoria y para mapear el camino más corto desde las raíces de recolección de basura hasta los objetos filtrados. El proyecto cubre amplias áreas de capacidad, incluyendo inspección de montón, análisis de crecimiento basado en interacción y perfilado de memoria de componentes web. También incluye herramientas para aserciones de memoria programáticas, depuración visual de fugas a través de superposiciones del navegador y la capacidad de exponer datos de análisis a través del Protocolo de Contexto de Modelo para la exploración en lenguaje natural. El kit de herramientas se puede activar a través de una interfaz de línea de comandos para su integración en tuberías de integración continua automatizadas.

    Filters the heap graph to identify the shortest path from a garbage collection root to a leaked object.

    TypeScriptdetectore2efacebook
    Ver en GitHub↗4,981
  • src-d/go-gitAvatar de src-d

    src-d/go-git

    4,880Ver en GitHub↗

    Este proyecto es una implementación nativa del sistema de control de versiones Git para aplicaciones Go. Proporciona una API programable y un conjunto de herramientas de bajo nivel que permite a los desarrolladores gestionar repositorios, manipular grafos de objetos y realizar operaciones de control de versiones sin requerir binarios del sistema externos o bindings de C. La librería se distingue por sus capas flexibles de almacenamiento y red, con un sistema de archivos virtual que permite la gestión de repositorios en memoria para evitar la E/S de disco. Soporta transportes de red conectables y backends de almacenamiento basados en interfaces, permitiendo implementaciones personalizadas y propietarias de cómo se persisten e intercambian los objetos de datos y las referencias. La superficie de capacidades cubre la gestión de repositorios de alto nivel —incluyendo clonación, commit, push y pull— junto con un análisis detallado de historial y atribución. También incluye características de seguridad para la firma de commits y la verificación de firmas criptográficas, así como utilidades para la gestión de submódulos y la búsqueda de contenido en repositorios.

    Includes a maintenance utility to prune unreachable objects from the storage backend.

    Go
    Ver en GitHub↗4,880
  • kstenerud/kscrashAvatar de kstenerud

    kstenerud/KSCrash

    4,462Ver en GitHub↗

    KSCrash es una librería de informes de errores en C++ y framework de informes remotos diseñado para capturar bloqueos y señales de aplicaciones. Funciona como un reportero de errores asíncrono que atrapa excepciones y deadlocks para asegurar que los informes se generen durante fallos críticos. El sistema incluye una herramienta de diagnóstico de memoria para rastrear la presión de memoria e identificar objetos zombie para diagnosticar terminaciones relacionadas con la memoria. También cuenta con una herramienta de demangling de símbolos que convierte nombres de funciones de C++ y Swift en cadenas legibles para el análisis de stack traces. El proyecto proporciona monitoreo y observabilidad integrales mediante la captura de bloqueos de aplicaciones, detección de deadlocks en el hilo principal y monitoreo de señales del sistema. Los datos capturados se procesan a través de un pipeline que genera informes JSON estructurados, los cuales son enrutados y transmitidos a servidores remotos mediante un sistema de entrega basado en sinks. Se utiliza almacenamiento local para persistir informes y metadatos de la aplicación en el dispositivo hasta que se confirme la entrega.

    Records addresses of deallocated objects to identify dangling pointers and memory corruption.

    Objective-C
    Ver en GitHub↗4,462
  1. Home
  2. Operating Systems & Systems Programming
  3. Object Reference Path Inspectors

Explorar subetiquetas

  • Unreachable Object Identification2 sub-etiquetasThe process of determining object eligibility for garbage collection by tracing paths from GC roots. **Distinct from Object Reference Path Inspectors:** Focuses on the logic of reachability analysis, while Object Reference Path Inspectors are the tools to visualize those paths.