category

系统编程

共 39 篇文章。
全部文章BooksgameJavaIndiegolang客户端开发MinigameSaasrustPythoncgTypescriptengineCocos
系统编程

Zig 自定义分配器:从 Allocator 接口到内存池与组合

Zig 把内存分配显式化为一个可替换的接口:std.mem.Allocator 的 vtable 设计让 Arena、FixedBuffer、GPA、栈回退与内存池都能自由组合。本文讲解 Allocator 接口的本质与 vtable 结构、标准分配器家族的适用场景、GPA 的元数据与泄漏检测机制、如何从零编写自定义分配器、分配器包装(计数/日志/失败注入)以及真实项目中的场景化选型。

11 分钟阅读
Zig 内存管理 性能优化
系统编程

Zig SIMD 与向量化:@Vector 类型、内置函数与跨平台实战

Zig 把 SIMD 作为语言一等公民:@Vector 类型、逐元素运算、@reduce 归约、@shuffle 重排、@select 选择都由编译器映射到 SSE/AVX/NEON 指令。本文讲解向量类型与内存布局、向量化内置函数家族、自动向量化的成立条件、矩阵乘法与字节扫描实战、对齐与跨平台策略,以及如何用 std.time.Timer 做严谨的基准对比。

10 分钟阅读
Zig 性能优化