which way is more optimal?

a:

let data: &'\_ data = &data::new();

any(data);

any(data);

any(data);

b:

let data: data = data::new();

any(&data);

any(&data);

any(&data);
which way is more optimal?
they will generate exactly the same machine code, but the second is better/more conventional rust style i'd say.