文件名称:julia-bench-rs:Julia微基准测试的Rust实现
文件大小:17KB
文件格式:ZIP
更新时间:2024-05-21 19:28:32
rust benchmark julia Rust
Julia在Rust的微型长凳 该存储库尝试使用Rust实现来复制Julia存储库( )中的,目的是在其他编程语言之间进行常规性能比较。 生成的程序基于C实现,但仍主要是惯用的Rust,并且没有不安全的代码。 该程序有两种模式: 默认情况下,具有矩阵的基准( randmatstat和randmatmul )将使用具有实验性BLAS支持的ndarray 。 借助direct_blas Cargo功能,这些基准测试将直接通过cblas板条箱使用C BLAS API,当前速度更快,但需要使用不安全的代码。 在这两种情况下,都将OpenBLAS用作BLAS实现。 该项目是实验性的,可能仍然存在错误或不合理的优化。 如果找到它们,请随时指出。 建立和运行 该程序使用特定的Rust每晚工具链来工作。 对于rustup,安装提到就足够了。 然后: cargo run --release
【文件预览】:
julia-bench-rs-master
----.gitignore(19B)
----benchmarks.svg(15KB)
----src()
--------direct_blas.rs(4KB)
--------main.rs(8KB)
--------util.rs(497B)
----.travis.yml(287B)
----Cargo.lock(11KB)
----Cargo.toml(633B)
----LICENSE-MIT(1KB)
----README.md(3KB)
----rust-toolchain(19B)
----LICENSE-APACHE(11KB)