Rust

Ruby YJIT 深度工程实战:从 Basic Block Versioning 到 Rust 重写的 JIT 编译器设计

拆解 Ruby YJIT 的核心设计:Lazy Basic Block Versioning 如何把动态分派特化为单态直接调用、guard 与 side exit 如何与 CRuby VM 栈协同、为什么用 Rust 重写替代 MJIT 的 C 代码生成路线,以及 Rails 生产环境里 YJIT 的收益边界、ratio_in_yjit 指标与三个真实坑点(invalidation 风暴、fork 预热浪费、microbenchmark 误导),附调优清单。

Linux 内核 io_uring 与 userfaultfd 联合实战:零拷贝内存管理从理论到 KV 引擎生产部署

探索将io_uring zero-copy提交机制与userfaultfd用户态缺页中断处理深度融合的架构,通过userfaultfd监控mmap区域缺页事件,按需从预注册池中翻转页面配合IORING_OP_READ/WRITE实现从块设备到应用内存的全链路零拷贝,附带Rust+256行KV引擎原型,吞吐提升2.3倍、延迟p99降低58%。