Eric:

Thanks. That really works.  I timed doing

auto mySlice = ptr1[0 .. ptr2 - ptr1]; 1,000,000 times

versus

auto mySlice = ptr1[0 .. ptr2 - ptr1].dup; 1,000,000 times

and I am quite convinced the data is not being copied.

Take a look at the asm!

Bye,
bearophile

Reply via email to