On Tuesday, 31 May 2016 at 18:55:18 UTC, Gary Willoughby wrote:
If I have a pointer and iterate over it using a slice, like this:T* foo = &data; foreach (element; foo[0 .. length]) { ... }Is there any overhead compared with pointer arithmetic in a for loop?
Use the assembly output of your compiler to check! :-) It's fun to look at.
For example, with GDC: http://goo.gl/Ur9Srv No difference. cheers, Johan