内存管理

科技创业公司

资深Rust开发者用Zig重新实现JSONPath库,详述两种语言差异

一名拥有7年Rust开发经验的开发者用Zig重新实现了JSONPath库,将原有的jsonpath-rust项目改写为zig-jsonpath,以对标RFC 9535规范 。这次实践项目让开发者得以深入对比两种语言在实际工程中的差异。

科技互联网

Go 1.24采用Swiss Tables设计重构内置map实现

Go 1.24版本用基于Swiss Tables设计的新实现替换了内置map的运行时架构。这一改进通过优化数据结构和查询算法,使map操作性能最高提升60%。

科技创业公司

静态分配与恒定工作:TigerBeetle项目的性能优化设计

TigerBeetle项目采用了静态分配和恒定工作两项核心设计原则,以实现内存安全和性能优化。静态分配方法在系统启动时指定最大订单数量,超出限制的请求被拒绝,这样可以防止系统因内存不足而崩溃。恒定工作原则通过引入中立的保留状态订单使订单总数保持守恒,从而避免了动态创建和销毁订单带来的开销。

科技互联网

Cloudflare优化1.1.1.1 DNS缓存释放约100TB内存

Cloudflare的Big Pineapple平台通过实施五项内存结构优化,将1.1.1.1 DNS缓存的每条记录内存占用大幅降低,在整个集群中释放了约100 TB内存 。该平台目前存储超过2500亿条DNS缓存记录 。此次内存优化于2026年5月18日开始部署,并于同年7月6日完成 。

科技人工智能

内存安全技术方案争议:Rust与替代方案的对比

围绕编程语言的内存安全实现方式,技术社区正在进行讨论。争议的焦点涉及Rust语言的安全性评价,以及Fil-C、Zig等替代方案提出的不同技术路线。

科技互联网

C++26 引入 std::indirect 类型简化 PImpl 编程模式

C++26 标准新增了 `std::indirect` 词汇类型,定义在 `<memory>` 头文件中,旨在简化和改进传统的 PImpl(指向实现的指针)编程模式 。