N倍性能提升!无痛Rust并行编程:Rayon库初体验

作者: 飞叶_程序员分类: 野生技能协会 发布时间: 2023-10-30 22:02:13 浏览:11499 次

N倍性能提升!无痛Rust并行编程:Rayon库初体验

sail-sail:
cargo run 是调试模式, 不够准确, 不够说服力, 应该用编译模式 --release

【回复】回复 @飞叶_程序员 : 我就说, 不过, 没猜错应该是数据计算量越大, 差距就越大, 现在的循环数还是不够大, 所以才只有2倍
【回复】回复 @飞叶_程序员 :release模式,然后把lto打开,编译三小时,跑起来三秒钟。
【回复】回复 @飞叶_程序员 :release不应该被深度优化成常数时间吗
狐白白白白白白白白白:
Rust本身就有自带benchmark的功能,可以不用自己查询时间,比较准确

【回复】https://doc.rust-lang.org/nightly/unstable-book/library-features/test.html
【回复】nightly才有这功能 等等吧
__Bili_Bili__:
Windows Api中不能直接输入LPSTR字符串,还得转换,垃圾

【回复】LPSTR进系统调用前不也得转为UNICODE_STRING[妙啊]
20侠客行20:
丢,2018年就有书提到这个库了,我还以为是啥

清澄秋爽:
很不错~ 最近正在研究。 大家有兴趣可以看下GPT对其源码的解析 https://github.com/cuishuang/explain-rust-source-code-by-chatgpt/blob/main/rayon/src/array.rs.md

南瓜饼阿德:
测试时候,带上cpu和内存,性能消耗一起测了。完美

程序员 编程 RUST 性能 前端 并行编程 Rust编程 一学就会的技能点 新手老师进化论

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!