Rust尾调用大考:利用新关键字实现的解释器性能竟超越手写ARM64汇编
这篇文章详细记录了作者使用Rust nightly版本新增的`become`关键字,为Uxn CPU构建尾调用解释器的全过程。测试结果显示,得益于将状态存储在寄存器参数中并在指令末尾进行分发,该实现在M1芯片(ARM64)上的性能不仅优于原...
标签索引
这个标签下有 2 篇文章。按时间回看相关判断与实践记录。
标签精选
这篇文章详细记录了作者使用Rust nightly版本新增的`become`关键字,为Uxn CPU构建尾调用解释器的全过程。测试结果显示,得益于将状态存储在寄存器参数中并在指令末尾进行分发,该实现在M1芯片(ARM64)上的性能不仅优于原...
Velxio是一个完全开源且无需安装的Arduino模拟器,它将完整的开发环境搬到了浏览器中。该项目不仅支持编写和编译代码,更在底层实现了真实的AVR8 CPU指令集模拟、内存管理及低级架构。除了Arduino Uno/Nano,它还支持R...