1 个不稳定版本
0.1.0 | 2021年9月3日 |
---|
#37 in #rayon
550KB
422 代码行
boids
该 boids
包是一个对 鸟群算法 的合理快速实现。如果您有速度改进,请提交拉取请求!
并行处理 & 速度
当启用 rayon
功能进行编译时,库将使用 rayon
包来并行化计算。这可能是您想要的,也可能不是,具体取决于您的应用程序。
鸟群数量 | 单线程时间 | 并行时间 |
---|---|---|
100 | 7.3ms | 3.5ms |
1000 | 414ms | 42.5ms |
10000 | ??? | 3.4s |
特性
rayon
: 启用并行处理serde
: 启用所有类型的 serde 支持puffin
: 启用对puffin
分析器的支持- 注意:
puffin_viewer
需要以下软件包:libgtk-3-dev libatk1.0-dev libsdl-pango-dev libcairo2-dev
- 注意:
演示
您可以使用以下命令运行演示应用程序:
cargo run --example showcase --features rayon
依赖项
~1–2.1MB
~44K SLoC