]>
git.proxmox.com Git - rustc.git/blob - src/librustc/benches/lib.rs
1 #![feature(slice_patterns)]
8 // Static/dynamic method dispatch
15 fn method(&self) -> isize;
18 impl Trait
for Struct
{
19 fn method(&self) -> isize {
25 fn trait_vtable_method_call(b
: &mut Bencher
) {
26 let s
= Struct { field: 10 }
;
27 let t
= &s
as &dyn Trait
;
34 fn trait_static_method_call(b
: &mut Bencher
) {
35 let s
= Struct { field: 10 }
;
41 // Overhead of various match forms
44 fn option_some(b
: &mut Bencher
) {
55 fn vec_pattern(b
: &mut Bencher
) {
56 let x
= [1,2,3,4,5,6];