OxidizeLabs发布Rust高性能缓存库Cachekit
Cachekit是一个用Rust编写的高性能缓存策略库,提供LRU、FIFO等多种替换算法及分层缓存原语。该库专为系统编程和微服务设计,具备模块化API,支持no_std环境,并内置指标收集与基准测试功能,旨在帮助开发者在性能关键场景下构建...
标签索引 / 第 5 页
这个标签下有 56 篇文章。按时间回看相关判断与实践记录。
标签精选
Cachekit是一个用Rust编写的高性能缓存策略库,提供LRU、FIFO等多种替换算法及分层缓存原语。该库专为系统编程和微服务设计,具备模块化API,支持no_std环境,并内置指标收集与基准测试功能,旨在帮助开发者在性能关键场景下构建...
Hacker News社区针对purple-garden运行时的“曼彻斯特垃圾回收器”进行了深入技术探讨。评论指出,该回收器本质上是重组后的Lisp-2标记-整理算法,无需半空间即可实现内存整理。同时,评论反驳了原文关于“系统调用导致分配昂...
Musashi是一个用C语言编写的Motorola 680×0系列处理器模拟器,支持68000到68040等多种型号。该模拟器专注于可移植性和性能,已成功应用于MAME等知名项目多年。项目提供了丰富的配置选项,包括中断处理、地址空...
作者分享使用Zig语言开发Redis兼容key/value服务器的经验,重点介绍静态内存分配技术。通过初始化时预分配内存,避免运行时动态分配,提高系统稳定性和性能。文章详细解析了连接池、命令解析和键值存储的实现细节,并讨论了配置优化和内存管...
作者分享了从多年C/C++经验转向学习Rust的完整历程。在SpaceX等科技公司积累了丰富的系统编程经验后,作者通过实际项目开发掌握了Rust,完成了光线追踪练习和OpenSnitch TUI项目。文章深入探讨了Rust的异步编程、所有权...
psutil项目发布了最新版本7.2.0,引入了两个新的API接口,专门用于检查C堆内存分配情况。同时,开发者还推出了一款名为psleak的新工具,专门针对C扩展模块中的内存泄漏问题进行检测。这一创新工具和API的发布,为使用C扩展的Pyt...
LearnixOS是一个创新的操作系统项目,完全使用Rust语言实现POSIX兼容系统,不依赖任何外部库。该项目通过一本在线书籍详细记录了从零开始构建操作系统的全过程,包括编译独立二进制文件、引导加载、CPU模式与指令、内存分页管理、中断处...
本文深入探讨了Rust编程语言中借贷检查器的最新扩展,提出了多种新的引用类型如&own、&uninit和&pin等,并通过详细表格展示了它们之间的交互规则。这些新概念为Rust语言带来了更精细的内存控制能力,有助于开...
这个名为Go-boot的开源项目是一个用Go语言编写的UEFI启动管理器,可以在裸金属环境中运行。UEFI是现代计算机系统的固件接口,负责在操作系统启动前进行硬件初始化。该项目将Go语言应用于系统底层开发,展示了Go在固件编程领域的应用潜力...
本文深入探讨了Odin编程语言中最常被误解的功能——上下文系统。作者澄清了上下文系统的真正目的并非减少参数传递或实现动态作用域,而是为了拦截和修改第三方代码的行为。文章详细介绍了上下文系统的核心组件,包括分配器、断言处理程序、日志记录器和随...