没有合适的资源?快使用搜索试试~ 我知道了~
sleeping_vs_spinning:衡量与旋转相比睡眠成本的基准
共15个文件
rs:9个
png:2个
md:1个
需积分: 9 0 下载量 180 浏览量
2021-04-11
23:01:10
上传
评论
收藏 257KB ZIP 举报
温馨提示
睡觉与旋转 旋转或几乎总是被描述为一件坏事。 为什么要浪费整个CPU内核而实际上什么也不做呢? 为什么不让操作系统让线程进入睡眠状态并在准备好工作时将其唤醒? 不幸的是,“唤醒”线程需要一些时间。 此外,CPU在不忙时会自动降低其时钟速度,并且需要一些时间才能再次“对其进行预热”。 在此存储库中,我要衡量睡眠成本。 我将通过比较3种常见的“阻塞/睡眠”操作与它们的繁忙等待时间的等待时间来做到这一点: std::sync::mpsc::channel std::net::TcpStream std::net::UdpSocket –我在这里不讨论,但是代码在src/bin/std/udp.rs 为了比较结果,我使用了src/lib.rs定义的简单Benchmark结构。 每个基准测试都进行了99次迭代,然后打印出平均,中值,最小和最大延迟的摘要。 渠道基准 对于mpsc通道,我正在
资源推荐
资源详情
资源评论
收起资源包目录
sleeping_vs_spinning-master.zip (15个子文件)
sleeping_vs_spinning-master
.gitignore 8B
src
bin
std
udp.rs 3KB
mpsc.rs 1KB
main.rs 173B
tcp.rs 3KB
tokio
udp.rs 3KB
mpsc.rs 1KB
main.rs 230B
tcp.rs 3KB
lib.rs 955B
Cargo.lock 10KB
Cargo.toml 210B
README.md 10KB
tokio.png 136KB
std.png 134KB
共 15 条
- 1
资源评论
靚兔
- 粉丝: 38
- 资源: 4637
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功