about summary refs log tree commit diff
path: root/src/test/incremental/thinlto
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-08-05 22:41:07 +0000
committerbors <bors@rust-lang.org>2018-08-05 22:41:07 +0000
commite9fa9f5a6a7dede07b71987b893065f290b7acf7 (patch)
tree0ab2783d3ea28c334aab4d7bc95249b7e480760a /src/test/incremental/thinlto
parent73c78734bae8f2947a4bfdeabebeeb84ccf0b0e1 (diff)
parent4471537ea046da8d8465e2234fa501c29b201d0c (diff)
downloadrust-e9fa9f5a6a7dede07b71987b893065f290b7acf7.tar.gz
rust-e9fa9f5a6a7dede07b71987b893065f290b7acf7.zip
Auto merge of #52997 - llogiq:tiny-list-opt, r=varkor
data_structures: 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