当前位置: 首页 > news >正文

电商网站用php做的吗浙江建设网官方网站

电商网站用php做的吗,浙江建设网官方网站,浙江个人网站备案,idc数据中心本文是对 N倍性能提升#xff01;无痛Rust并行编程#xff1a;Rayon库初体验[1]的学习与记录 有这样一段程序#xff0c;计算1到1亿的连续数字之和 use std::i64;fn main() { let arr:Veci64 (1..1_0000_0000).collect(); let result sum_of_add(arr);… 本文是对 N倍性能提升无痛Rust并行编程Rayon库初体验[1]的学习与记录 有这样一段程序计算1到1亿的连续数字之和 use std::i64;fn main() {    let arr:Veci64  (1..1_0000_0000).collect();    let result  sum_of_add(arr);    println!({},result);}fn sum_of_add(input: [i64]) - i64 {    input.iter()    .map(|i| i  i)    .sum()} 添加部分代码统计程序执行时间 use std::{i64, time::SystemTime};fn main() {    let arr: Veci64  (1..1_0000_0000).collect();    let time_a  SystemTime::now();    let result  sum_of_add(arr);    println!({}, result);    let time_b  SystemTime::now().duration_since(time_a);    println!({:?}, time_b);}fn sum_of_add(input: [i64]) - i64 {    input.iter().map(|i| i  i).sum()} 执行 cargo run --release, 输出: 9999999900000000Ok(67.672ms) 考虑使用Rayon。这是一个并行计算库利用work-steal思想让负载不高的线程去分担其他线程的工作 在cargo.toml文件的dependence处新增 rayon 1.8 在代码中use rayon::prelude::*; 同时将 input.iter().map(|i| i i).sum() 改为 input.par_iter().map(|i| i i).sum()即可。 par即parallel 即 use std::{i64, time::SystemTime};use rayon::prelude::*;fn main() {    let arr: Veci64  (1..1_0000_0000).collect();    let time_a  SystemTime::now();    let result  sum_of_add(arr);    println!({}, result);    let time_b  SystemTime::now().duration_since(time_a);    println!({:?}, time_b);}fn sum_of_add(input: [i64]) - i64 {    input.par_iter().map(|i| i  i).sum()} 再次 cargo run --release 结果为: 9999999900000000Ok(29.368ms) 提升了一倍有余。 如果不加 --release相差更多。 rayon相关代码解析[2] 更多阅读 【每周一库】- Rayon 数据并行计算库[3] Rust Cookbook 中文版-数据并行[4] 和 Rust 烹饪书-并行任务[5] 只有翻译的区别 参考资料 [1] N倍性能提升无痛Rust并行编程Rayon库初体验: https://www.bilibili.com/video/BV1Rz4y1P791 [2] rayon相关代码解析: https://github.com/cuishuang/explain-rust-source-code-by-chatgpt/tree/main/rayon [3] 【每周一库】- Rayon 数据并行计算库: https://rustcc.cn/article?id181e0a73-6742-42a9-b7a1-1c00bef436c2 [4] Rust Cookbook 中文版-数据并行: https://rustwiki.org/zh-CN/rust-cookbook/concurrency/parallel.html [5] Rust 烹饪书-并行任务: https://llever.com/rust-cookbook-zh/concurrency/parallel.zh.html 本文由 mdnice 多平台发布
http://wiki.neutronadmin.com/news/206675/

相关文章:

  • 网站的运作方式网站最新点击量排名
  • 厦门市建设局报表网站wordpress谷歌字体 4.9
  • 网站维护的作用wordpress占用内存居高不下
  • 九星市场做网站视频网站免费送会员怎么做
  • 云建站微网站创业初期要建立公司的网站吗
  • 优衣库网站建设深圳app定制开发报价单
  • 广州市医院网站建设哪家好企业主页的特点包括
  • 可以网上做单的网站烟台网站排名优化公司
  • 高端做网站哪家好flash+xml网站模板
  • 网站有冒号怎么打开wordpress 漂亮主题
  • 网站代付系统怎么做58同城做网站多少钱
  • 河北恒山建设集团网站深圳公司网站设计公司
  • 汕头百度网站推广wordpress 自定义逻辑
  • 网站建站中关键字搜索怎么弄西安十大网站制作公司
  • 济南 建网站wordpress 花瓣
  • 哈尔滨企业网站校园服装网站建设演示文稿
  • 中国设计网站推荐卡盟代网刷24小时自助下单
  • 做网站设计电脑需要什么配置微信平台制作网站开发
  • 怎么做网站淘宝转换工具wordpress 页面下载文件
  • 石家庄做手机网站建设clh网站建设公司
  • 花生壳盒子做网站服务器浙江省建设网站首页
  • 网站建设技术交流平面设计接单群
  • 东莞网站推广优化搜索推广网站域名ip地址查询
  • [ 1500元做网站_验收满意再付款! ]_沛县网络公司php 显示不同网站内容
  • 设计素材网站合集网站专业是学什么
  • 建设网站一定需要云服务器么wordpress盲注
  • 炫酷的网站开发宝安网页设计
  • 申请专利的网站网站速度测速
  • 济南 网站定制手机搭建电脑做的网站
  • 深鑫辉网站建设杭州清风室内设计培训学校