isContiguous
Determines if this slice represents contiguous memory access.
Contiguous slices can be optimized with vectorized operations and bulk memory transfers. Non-contiguous slices require element-by-element processing but enable more flexible access patterns.
Return
true if the slice represents contiguous access