about summary refs log tree commit diff
path: root/src/test/incremental/thinlto
diff options
context:
space:
mode:
authorAndre Bogus <bogusandre@gmail.com>2018-08-02 22:58:53 +0200
committerAndre Bogus <bogusandre@gmail.com>2018-08-02 22:58:53 +0200
commit4471537ea046da8d8465e2234fa501c29b201d0c (patch)
tree413d633e1c0dbbfeeef1e86901c8874475034239 /src/test/incremental/thinlto
parent03da14ba8cd22acbcfe1cca617f6c274999e5e9e (diff)
downloadrust-4471537ea046da8d8465e2234fa501c29b201d0c.tar.gz
rust-4471537ea046da8d8465e2234fa501c29b201d0c.zip
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)
```
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions