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)编译器,可将模式定义转换为多种语言中的惯用原生类型和序列化样板代码。 该框架通过零拷贝二进制读取器脱颖而出,该读取器允许在不反序列化整个对象的情况下访问特定字段,以及一个保留循环引用和引用完整性的对象图序列化器。它还具有一个数据转换器,可将基于行的二进制数据转换为用于分析工作负载的列式 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.