1 个不稳定版本

0.1.0 2021年9月3日

#37 in #rayon

GPL-3.0 许可证

550KB
422 代码行

boids

Crates.io Docs.rs Build Clippy Audit

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