< 返回版块

Mike Tang 发表于 2019-09-25 12:19

Tags:rust,优化

Rust小程序为何会卡顿? 观察一个用Rust和Kotlin编写的小程序,为何Rust版本会比Kotlin的慢?主要原因就是分配了很多新的Vecs。想要提速的第一部是使用预定大小初始化Vecs,下一步是不使用Vecs,而是通过使用其他数据结构(例如Iterator)或使用预分配的缓冲区来优化这些分配。最后,进行一些格式上的修正以及一些细微的更改(例如使用u32代替usize来实现)等。

详情请看下面文章,内有 reddit 原贴链接,有条件的的尽量看原贴,有大量高质量回复。


Ext Link: https://docs.qq.com/doc/DQlZFQnRpenFuZURZ

评论区

写评论

还没有评论

1 共 0 条评论, 1 页