Re: *Ping* [patch, libgfortran] Use memcpy in a few more places for eoshift

2017-07-09 Thread Thomas Koenig
Hi Paul, The patch is OK by me. Thanks for the review. Committed as rev. 250085. Thanks for working on speeding up these library functions. Does the octave version, mentioned in the clf thread, translate easily into C? I had to remind myself of how octave cell arrays function. It is certain

Re: *Ping* [patch, libgfortran] Use memcpy in a few more places for eoshift

2017-07-09 Thread Paul Richard Thomas
Hi Thomas, The patch is OK by me. Thanks for working on speeding up these library functions. Does the octave version, mentioned in the clf thread, translate easily into C? I had to remind myself of how octave cell arrays function. It is certainly a remarkably concise solution. Cheers Paul On 8

Re: *Ping* [patch, libgfortran] Use memcpy in a few more places for eoshift

2017-07-09 Thread Thomas Koenig
Am 08.07.2017 um 13:57 schrieb Thomas Koenig: Am 04.07.2017 um 00:06 schrieb Thomas Koenig: attached are a few more speedups for special eoshift cases. This time, nothing fancy, just use memcpy for copying in the contiguous case. Ping? Regards Thomas Some benchmarks (source attached

*Ping* [patch, libgfortran] Use memcpy in a few more places for eoshift

2017-07-08 Thread Thomas Koenig
Am 04.07.2017 um 00:06 schrieb Thomas Koenig: attached are a few more speedups for special eoshift cases. This time, nothing fancy, just use memcpy for copying in the contiguous case. Ping? Regards Thomas

[patch, libgfortran] Use memcpy in a few more places for eoshift

2017-07-03 Thread Thomas Koenig
Hello world, attached are a few more speedups for special eoshift cases. This time, nothing fancy, just use memcpy for copying in the contiguous case. I am still looking at eoshift2 (scalar shift, array boundary) to see if it would be possible to duplicate the speed gains for eoshift0 (scalar s