文件名称:rust-sorts:使用全面的测试和基准测试,在Rust中实现常见的排序算法
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-29 19:25:44
Rust
不推荐使用:这是pre-rust 1.0代码。 它的大多数将无法在现代Rust中编译或以其他方式工作。 它保留在此处以作为传承,但不建议您学习或使用。 Rust中不同排序算法的比较。 这包括mergesort,quicksort,heapsort,插入排序,选择排序,冒泡排序甚至bogo排序。 该库附带了不同大小的向量和已经排序的向量或所有元素均等的向量的基准。 该库还带有QuickCheck测试,用于检查排序算法的结果是否已排序。 根据所使用的算法,还会检查每种算法是否稳定/不稳定。 该API有一些文档: : 许多实现都是在相关Wikipedia文章的启发下完成的。 测试可以与make test一起运行。 基准可以与make bench一起运行。 由于它们可能需要很长时间才能运行,因此这是我机器上的所有基准测试。 我的规格:具有32GB内存的Intel i3930K(12个线
【文件预览】:
rust-sorts-master
----.travis.yml(315B)
----session.vim(55B)
----cargo-lite.conf(126B)
----src()
--------test.rs(5KB)
--------bench.rs(4KB)
--------lib.rs(9KB)
----UNLICENSE(1KB)
----.gitignore(44B)
----Makefile(960B)
----README.md(5KB)
----ctags.rust(902B)