11次发布

0.3.0 2019年10月4日
0.2.3 2019年10月3日
0.2.1 2017年7月28日
0.2.0 2017年1月29日
0.1.5 2017年1月28日

#1758算法

Download history • Rust 包仓库 297/week @ 2024-04-23 • Rust 包仓库 246/week @ 2024-04-30 • Rust 包仓库 287/week @ 2024-05-07 • Rust 包仓库 316/week @ 2024-05-14 • Rust 包仓库 406/week @ 2024-05-21 • Rust 包仓库 293/week @ 2024-05-28 • Rust 包仓库 315/week @ 2024-06-04 • Rust 包仓库 180/week @ 2024-06-11 • Rust 包仓库 149/week @ 2024-06-18 • Rust 包仓库 134/week @ 2024-06-25 • Rust 包仓库 128/week @ 2024-07-02 • Rust 包仓库 308/week @ 2024-07-09 • Rust 包仓库 275/week @ 2024-07-16 • Rust 包仓库 193/week @ 2024-07-23 • Rust 包仓库 264/week @ 2024-07-30 • Rust 包仓库 127/week @ 2024-08-06 • Rust 包仓库

939 每月下载量
2 个crate中使用了 (通过 frugalos_config)

MIT 协议

20KB
341

rendezvous_hash

Documentation Build Status Code Coverage License: MIT

Rendezvous (又称最高随机权重) 散列算法的Rust实现。

文档

参考

非正式基准测试

$ cat /proc/cpuinfo  | grep 'model name' | head -1
model name      : Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz

$ uname -a
Linux ubuntu 4.8.0-34-generic #36-Ubuntu SMP Wed Dec 21 17:24:18 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

$ cargo run --release --example bench -- /usr/share/dict/words --nodes Rust Alef C++ Camlp4 CommonLisp Erlang Haskell Hermes Limbo Napier Napier88 Newsqueak NIL Sather StandardML

WORD COUNT: 99156
NODE COUNT: 15

SELECTED COUNT PER NODE:
- Napier88:     6711
- Haskell:      6607
- StandardML:   6622
- CommonLisp:   6621
- Newsqueak:    6693
- C++:  6605
- Sather:       6495
- Limbo:        6704
- Camlp4:       6536
- Erlang:       6594
- Napier:       6685
- Rust:         6568
- NIL:  6514
- Hermes:       6667
- Alef:         6534

ELAPSED: 84 ms
WORDS PER SECOND: 1177303

无运行时依赖