击败编译器

2024-07-12

本文作者为了提高Uxn CPU解释器的速度,选择使用汇编语言重写了解释器。通过将关键数据存储在寄存器中、使用线程代码消除调度循环等优化,汇编版本的解释器比用Rust编写的解释器速度提升了30%。作者还尝试了其他优化方法,例如扩展RAM存储空间、使所有操作码实现大小相同等,但都没有带来性能提升。

未分类