biased-work-queues

时间:2021-04-16 10:33:43
【文件属性】:
文件名称:biased-work-queues
文件大小:11KB
文件格式:ZIP
更新时间:2021-04-16 10:33:43
Rust 偏向工作队列 相同的简单串行生产者/并行消费者基准测试的三种实现。 TL; DR 在此基准测试中,使用通道作为工作队列(即 )会在Linux上引起很多不必要的上下文切换和任务迁移。 一个简单的“”实现将这些上下文切换和任务迁移减少了一个或两个数量级。 在这使我们的数据库构建吞吐量提高了20% 。 [roc@fedora biased-work-queues]$ perf stat target/release/biased-work-queues crossbeam ... 19,556.10 msec task-clock # 7.756 CPUs utilized 315,292 context-switches # 0.016 M/sec 861
【文件预览】:
biased-work-queues-main
----Cargo.toml(339B)
----Cargo.lock(11KB)
----src()
--------main.rs(4KB)
--------biased_work_queue.rs(4KB)
----LICENSE(1KB)
----README.md(8KB)
----.gitignore(131B)

网友评论