#pingora #async #non-blocking #networking

pingora-runtime

可选禁用工作窃取的多线程Tokio运行时

4个版本 (2个重大更新)

0.3.0 2024年7月12日
0.2.0 2024年5月10日
0.1.1 2024年4月18日
0.1.0 2024年2月27日

#1122异步

Download history 568/week @ 2024-04-15 669/week @ 2024-04-22 692/week @ 2024-04-29 699/week @ 2024-05-06 538/week @ 2024-05-13 641/week @ 2024-05-20 478/week @ 2024-05-27 464/week @ 2024-06-03 686/week @ 2024-06-10 719/week @ 2024-06-17 1127/week @ 2024-06-24 1048/week @ 2024-07-01 1092/week @ 2024-07-08 841/week @ 2024-07-15 760/week @ 2024-07-22 1216/week @ 2024-07-29

每月3,994次下载
17 开源库中使用 17 个(直接使用3个)

Apache-2.0

12KB
177

Pingora tokio运行时。

Tokio运行时分为两种:单线程运行时和提供工作窃取的多线程运行时。基准测试表明,与单线程运行时相比,多线程运行时由于更复杂的工作窃取调度而有一些开销。

此crate提供了一个第三种风味:无工作窃取的多线程运行时。这种风味与单线程运行时一样高效,同时允许异步程序使用多个核心。

依赖项

~2.3–3.5MB
~53K SLoC