1 مستودع
Use of specialized optional types and raw pointers to minimize memory overhead in high-performance systems.
Distinct from Tuple and Optional Types: Candidates refer to language-level type systems or GPU kernel pointers, not a general strategy for reducing overhead via lightweight type alternatives.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Low-Level Type Optimizations. Refine with filters or upvote what's useful.
Magnum هي مجموعة برمجيات وسيطة C++ لتطوير الرسومات عبر الأنظمة الأساسية وتصور البيانات في الوقت الفعلي. توفر طبقة تصيير مستقلة عن الأجهزة تترجم أوامر الرسومات إلى استدعاءات خاصة بالمنصة، مما يضمن سلوكاً متسقاً عبر برامج تشغيل GPU وواجهات برمجة تطبيقات مختلفة مثل Vulkan. يركز المشروع على فصل منطق التطبيق عن الأجهزة الأساسية من خلال رسومات مجردة ومرافق النظام. يتميز بمستورد موارد قائم على المكونات الإضافية للأصول ثلاثية الأبعاد والصوت، ورسم بياني للمشهد الهرمي للتحولات المكانية، ونظام أحداث قائم على الإشارة عالي الأداء للاتصال. تشمل القدرات الواسعة الجبر الخطي ورياضيات المتجهات، ومعالجة هندسة الشبكة، وإدارة سياقات GPU. تغطي مجموعة الأدوات أيضاً تشغيل الصوت المكاني، وتكامل أجهزة VR، وتحسينات الذاكرة منخفضة المستوى مثل التخطيطات المتباعدة والتخصيصات المحاذاة. يمكن دمج المكتبة في المشاريع الأصلية كمشروع فرعي CMake.
Reduces memory overhead and processing time by replacing standard containers with specialized optional types and pointers.