4 مستودعات
Techniques for reusing memory buffers across requests to reduce allocation overhead and garbage collection pressure.
Distinct from Managed Memory Allocators: The candidates are low-level OS memory allocators, whereas this is a high-level web framework optimization for request contexts.
Explore 4 awesome GitHub repositories matching web development · Memory Buffer Reuse. Refine with filters or upvote what's useful.
يوفر هذا المشروع بنية تحتية لمحاكاة وقياس وتنفيذ اتصالات شبكة متزامنة عالية الحجم لاختبار قابلية توسع الخادم. يتضمن خادم WebSocket عالي التزامن ومختبر تحميل مصمم للتحقق من قدرة الخوادم على التعامل مع ملايين الاتصالات المتزامنة. يستخدم النظام محاكي اتصال حاوي (containerized) لمحاكاة أحجام حركة مرور هائلة عبر بيئات معزولة متعددة. يسمح هذا بنشر نسخ عميل موسعة لإجراء محاكاة تحميل WebSocket والتحقق من الاستقرار. يركز التنفيذ على تقليل استهلاك الذاكرة وتبديل سياق وحدة المعالجة المركزية من خلال تعدد إرسال الإدخال/الإخراج غير المتزامن، وإعادة تدوير مجمع المخزن المؤقت، وحلقة الأحداث. كما يتضمن ضبط معلمات نواة Linux ومصافي ملفات نظام التشغيل لدعم أعداد هائلة من مقابس الشبكة المفتوحة.
Implements memory buffer reuse across concurrent sessions to increase total connection capacity.
This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation
Teaches duplicating getline buffers with strdup to avoid dangling pointers.
TNN هو إطار عمل لاستنتاج التعلم العميق مصمم لتنفيذ الشبكات العصبية المدربة مسبقاً عبر أجهزة المحمول، وسطح المكتب، والخوادم. يعمل كبيئة تشغيل مسرعة بالأجهزة ومجموعة أدوات لضغط النماذج، ويوفر واجهة موحدة لنشر النماذج في بيئات متنوعة. يتضمن إطار العمل محول نماذج ONNX لتحويل النماذج من أطر تدريب مختلفة إلى تنسيق داخلي موحد. ويتميز بمزيج من أدوات ضغط النماذج—بما في ذلك تكميم الأوزان وتقليم الكود الساكن—ونظام إدارة ذاكرة يعيد استخدام المخازن المؤقتة بين العقد غير المعتمدة لتقليل استخدام RAM. يعمل النظام على تحسين الأداء عبر دمج العمليات (operator fusion) لتقليل الوصول إلى الذاكرة ويستخدم خلفيات خاصة بالمنصة للاستفادة من المعالجات المتخصصة ووحدات معالجة الرسومات (GPUs). كما يزيد من سرعة التنفيذ من خلال الحسابات منخفضة الدقة والضبط الخاص بالأجهزة.
Implements a memory management system that reuses buffers between non-dependent nodes to reduce total RAM usage.
This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server
The project's ability to reuse context buffers across requests to reduce memory overhead.