4 dépôts
Techniques for managing memory blocks via reference counting to avoid data duplication during processing.
Distinct from Zero-Copy Memory Mappings: Focuses on reference counting and memory block lifecycle rather than simple file-to-memory mapping.
Explore 4 awesome GitHub repositories matching data & databases · Memory Reference Counting. Refine with filters or upvote what's useful.
Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe
Implements zero-copy memory management using reference counting to handle high-concurrency traffic with minimal memory overhead.
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
Manages memory through compiler-inserted reference counting driven by reference capabilities, eliminating the need for a tracing garbage collector.
Koka is a statically typed functional programming language featuring an algebraic effect system. It uses a strong type system to verify program correctness and track side effects at compile time. The language is distinguished by a reference counting compiler that transforms source code into native C code, eliminating the need for a tracing garbage collector. It employs perceive-based in-place updates to reduce memory overhead and utilizes tail recursion modulo cons for constant-space data structure construction. The system provides a comprehensive standard library covering numeric operations
Utilizes a compiler that automatically inserts reference counting for memory management without a garbage collector.
Ce projet est une collection organisée de questions et réponses techniques conçues pour aider les développeurs à se préparer aux entretiens en ingénierie logicielle au sein de l'écosystème iOS. Il sert d'outil d'étude structuré pour évaluer la maîtrise de l'architecture d'applications mobiles, de la conception de systèmes et des concepts fondamentaux de programmation. Le dépôt fournit une référence complète pour les sujets de développement essentiels, incluant la gestion de la mémoire, la concurrence, les modèles de conception et la persistance des données. En couvrant ces domaines fondamentaux, il permet aux utilisateurs de réviser les sujets d'entretien courants de l'industrie et de tester leur compréhension de la manière de structurer la logique d'application et de gérer efficacement les ressources système. Le contenu couvre un large éventail de domaines techniques, de l'implémentation des contraintes d'interface et de la gestion du cycle de vie des vues à l'application de techniques de test et de débogage automatisés. Ces matériaux sont organisés pour aider les développeurs à identifier les domaines nécessitant une étude plus approfondie et à affiner leur connaissance des pratiques standards utilisées pour maintenir des applications mobiles fiables et réactives.
Covers memory management where the compiler automatically inserts reference counting operations based on static capability analysis.