6 مستودعات
Guidelines for reducing memory allocations and optimizing runtime execution speed within a specific programming language.
Distinct from Engineering Best Practices: Existing candidates focus on high-level engineering processes or generic diagnostic toolkits rather than language-level performance primitives.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Language Performance Optimization. Refine with filters or upvote what's useful.
This project is a collection of guidelines and best practices for the Go programming language, providing a comprehensive style guide and set of programming standards. It establishes a framework for writing maintainable and performant source code through standardized naming, structuring, and organizational conventions. The guide focuses on specific patterns for concurrency, error handling, and performance optimization. It details methods for managing goroutine lifecycles to prevent race conditions, designing structured error wrapping and routing to maintain observability, and implementing memo
Offers detailed recommendations for reducing memory allocations and optimizing primitive conversions to improve execution speed.
This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu
Provides specialized training on reducing memory allocations and optimizing runtime execution speed.
This project is an educational blog and learning resource dedicated to the Rust programming language. It provides a collection of curated guides, technical articles, and structured learning paths designed to teach language fundamentals, concurrency, and systems programming. The repository distinguishes itself by offering practical implementation tutorials for complex systems. This includes detailed guides on compiler development—specifically translating source code into targets such as ARM64, x86_64, LLVM IR, and WebAssembly—as well as networking examples for building multithreaded chat serve
Offers guidelines on reducing memory allocations and increasing execution speed through high-performance language migration.
هذا المشروع هو قاعدة معرفية شاملة لبرمجة Java ومستودع مرجعي تقني. يوفر مجموعة منسقة من الإجابات المقطرة، ووثائق API، وأدلة استكشاف الأخطاء وإصلاحها المصممة لمساعدة المطورين على حل تحديات البرمجة الشائعة ومزالق اللغة. يتميز المستودع بنهج معماري مهيكل للمعرفة، باستخدام تحليل يركز على المقارنة لتسليط الضوء على المقايضات بين تنفيذات المكتبات المختلفة وميزات اللغة. ويجمع مناقشات المجتمع عالية التأثير في تنسيق موحد، وينظم الحلول التقنية حسب الأنماط المعمارية، والتزامن، والأمن. يغطي المحتوى مجموعة واسعة من المجالات التقنية، بما في ذلك مواصفات اللغة الأساسية، وإدارة التزامن، وإدارة الذاكرة، وأنماط تصميم البرمجيات. كما يتضمن توجيهاً حول استكشاف أخطاء وقت التشغيل، وتنفيذ هياكل البيانات، والانعكاس والبيانات الوصفية، وأنماط تكامل API. تعمل الوثائق كمرجع تقني لتنفيذ أنماط معمارية البرمجيات القياسية وحل مشكلات تكوين البيئة.
Identifies inefficient syntax and recommends performant alternatives by comparing coding patterns.
Fury هو إطار عمل تسلسلي ثنائي متعدد اللغات مصمم لتشفير كائنات المجال والرسوم البيانية المعقدة لتسهيل تبادل البيانات عبر اللغات. يتضمن مترجم لغة تعريف الواجهة (IDL) الذي يترجم تعريفات المخطط إلى أنواع أصلية اصطلاحية ونصوص تسلسلية عبر لغات متعددة. يتميز المشروع بقارئ ثنائي بدون نسخ (zero-copy) يسمح بالوصول إلى حقول محددة دون إلغاء تسلسل الكائن بالكامل، بالإضافة إلى مسلسل رسوم بيانية للكائنات يحافظ على المراجع الدائرية وسلامة المراجع. كما يتميز بمحول بيانات يحول البيانات الثنائية القائمة على الصفوف إلى تنسيقات Apache Arrow القائمة على الأعمدة لأحمال العمل التحليلية. يغطي إطار العمل مجالات قدرة واسعة بما في ذلك تطور المخطط القائم على البيانات الوصفية للتوافق للأمام وللخلف، وعملية تجميع AOT في وقت البناء للقضاء على الانعكاس في وقت التشغيل، وإلغاء التسلسل الآمن عبر التحقق من النوع القائم على القائمة البيضاء. كما يوفر تكاملاً لاستدعاءات الإجراءات عن بُعد عالية الأداء من خلال gRPC.
Uses native serialization paths tailored for specific language runtimes to achieve faster processing.
ysoserial.net is a payload generator for .NET deserialization, designed to create malicious serialized objects and structured gadget chains. It serves as a tool for generating command execution strings and security testing suites used to assess vulnerabilities in .NET formatters. The tool enables the creation of sequences of object calls that trigger remote code execution during the reconstruction of serialized data. It produces specialized payloads for executing system commands, loading remote libraries, and accessing local file systems. The project includes capabilities for optimizing payl
Produces binary or text representations tailored to the specific requirements of various .NET serialization engines.