Rust小程序为何会卡顿? 观察一个用Rust和Kotlin编写的小程序,为何Rust版本会比Kotlin的慢?主要原因就是分配了很多新的Vecs。想要提速的第一部是使用预定大小初始化Vecs,下一步是不使用Vecs,而是通过使用其他数据结构(例如Iterator)或使用预分配的缓冲区来优化这些分配。最后,进行一些格式上的修正以及一些细微的更改(例如使用u32代替usize来实现)等。
详情请看下面文章,内有 reddit 原贴链接,有条件的的尽量看原贴,有大量高质量回复。
Ext Link: https://docs.qq.com/doc/DQlZFQnRpenFuZURZ
1
共 0 条评论, 1 页
评论区
写评论还没有评论