Andrew Paseltiner
97f2a32564
Optimize Vec::clone_from
Before:
test dst_bigger::src_100_dst_1000::clone ... bench: 34 ns/iter (+/- 1)
test dst_bigger::src_100_dst_1000::clone_from ... bench: 75 ns/iter (+/- 3)
test dst_bigger::src_10_dst_100::clone ... bench: 25 ns/iter (+/- 0)
test dst_bigger::src_10_dst_100::clone_from ... bench: 9 ns/iter (+/- 1)
test eq::src_1000_dst_1000::clone ... bench: 105 ns/iter (+/- 2)
test eq::src_1000_dst_1000::clone_from ... bench: 593 ns/iter (+/- 21)
test eq::src_100_dst_100::clone ... bench: 34 ns/iter (+/- 1)
test eq::src_100_dst_100::clone_from ... bench: 75 ns/iter (+/- 1)
test src_bigger::src_1000_dst_100::clone ... bench: 103 ns/iter (+/- 5)
test src_bigger::src_1000_dst_100::clone_from ... bench: 148 ns/iter (+/- 5)
test src_bigger::src_100_dst_10::clone ... bench: 34 ns/iter (+/- 1)
test src_bigger::src_100_dst_10::clone_from ... bench: 20 ns/iter (+/- 0)
After:
test dst_bigger::src_100_dst_1000::clone ... bench: 34 ns/iter (+/- 2)
test dst_bigger::src_100_dst_1000::clone_from ... bench: 15 ns/iter (+/- 1)
test dst_bigger::src_10_dst_100::clone ... bench: 26 ns/iter (+/- 1)
test dst_bigger::src_10_dst_100::clone_from ... bench: 7 ns/iter (+/- 0)
test eq::src_1000_dst_1000::clone ... bench: 103 ns/iter (+/- 1)
test eq::src_1000_dst_1000::clone_from ... bench: 85 ns/iter (+/- 4)
test eq::src_100_dst_100::clone ... bench: 34 ns/iter (+/- 2)
test eq::src_100_dst_100::clone_from ... bench: 15 ns/iter (+/- 1)
test src_bigger::src_1000_dst_100::clone ... bench: 103 ns/iter (+/- 4)
test src_bigger::src_1000_dst_100::clone_from ... bench: 90 ns/iter (+/- 2)
test src_bigger::src_100_dst_10::clone ... bench: 34 ns/iter (+/- 2)
test src_bigger::src_100_dst_10::clone_from ... bench: 20 ns/iter (+/- 0)
Closes #28601.
2015-09-24 08:47:33 -04:00
..
2015-09-21 15:43:52 -05:00
2015-09-21 21:33:15 -07:00
2015-09-24 08:47:33 -04:00
2015-09-20 11:37:08 +01:00
2015-09-21 14:21:30 +05:30
2015-09-20 23:14:58 +00:00
2015-09-22 01:12:26 +00:00
2015-09-22 09:19:47 +00:00
2015-09-22 01:12:26 +00:00
2015-09-22 01:12:26 +00:00
2015-09-22 01:12:26 +00:00
2015-09-22 09:19:47 +00:00
2015-09-21 04:24:06 +00:00
2015-09-20 16:21:43 +00:00
2015-09-20 11:37:08 +01:00
2015-09-22 11:07:27 +02:00
2015-09-22 01:12:26 +00:00
2015-09-21 21:07:45 +01:00
2015-09-20 11:37:08 +01:00
2015-09-22 03:35:55 +00:00