On Nov 11, 2015, at 2:01 PM, Jeff Hammond <[email protected]> wrote: > > Why do memcpy and memmove both exist? Why did C99 introduce restrict? Why > does Fortran prohibit aliasing? > > I have measured the benefits of restrict semantics w.r.t. vectorization many > times in the past, enough that I did not bother to benchmark this specific > case.
But you already offered a fix for that issue, which was to just have two versions of the implementation to handle aliased/non-aliased. The overlap check is pretty cheap. -Dave _______________________________________________ ofiwg mailing list [email protected] http://lists.openfabrics.org/mailman/listinfo/ofiwg
