Benchmark code:
#[bench]
fn bench(b: &mut test::Bencher) {
let raw = vec![0u8; 1000];
b.iter(|| {
test::black_box(test::black_box(&raw).clone());
});
}
In rustc 1.29.0-nightly (4f3c7a4 2018-07-17): 32 ns/iter (+/- 34)
In rustc 1.33.0-nightly (9eac386 2018-12-31): 127 ns/iter (+/- 45)