11 个版本
0.2.0 | 2022年5月19日 |
---|---|
0.1.9 | 2019年7月27日 |
#1 in #lots
每月下载量 25 次
4KB
57 行代码(不含注释)
很多
很多是一个简单的Rust库,用于在任意数量的线程上执行大量操作。
这是Go库 https://github.com/tidwall/lotsa 的移植版本。
示例
fn main() {
// The `i` and `thread` params correspond to the op index and thread
// number, respectively.
lotsa::ops(100000, 1, |i, thread| {
fibonacci(10);
});
}
fn fibonacci(n: u32) -> u32 {
match n {
0 => 1,
1 => 1,
_ => fibonacci(n - 1) + fibonacci(n - 2),
}
}
输出类似以下内容
100000 ops in 0.061 secs (1,639,344 ops/sec)
联系方式
Josh Baker @tidwall
许可协议
源代码可在MIT 许可协议 下获取。