]>
git.lizzy.rs Git - rust.git/commit
make TinyList more readable and optimize remove(_)
also add benchmarks
Before:
```
test tiny_list::test::bench_insert_empty ... bench: 1 ns/iter (+/- 0)
test tiny_list::test::bench_insert_one ... bench: 16 ns/iter (+/- 0)
test tiny_list::test::bench_remove_empty ... bench: 2 ns/iter (+/- 0)
test tiny_list::test::bench_remove_one ... bench: 6 ns/iter (+/- 0)
test tiny_list::test::bench_remove_unknown ... bench: 4 ns/iter (+/- 0)
```
After:
```
test tiny_list::test::bench_insert_empty ... bench: 1 ns/iter (+/- 0)
test tiny_list::test::bench_insert_one ... bench: 16 ns/iter (+/- 0)
test tiny_list::test::bench_remove_empty ... bench: 0 ns/iter (+/- 0)
test tiny_list::test::bench_remove_one ... bench: 3 ns/iter (+/- 0)
test tiny_list::test::bench_remove_unknown ... bench: 2 ns/iter (+/- 0)
```