[OpenJDK 2D-Dev] [9] Review Request: 8080847 Copying of overlapping memory should be improved in java2d

Jim Graham james.graham at oracle.com
Tue May 26 22:49:09 UTC 2015


Compilers have also gotten really really good at recognizing memory copy 
loops and applying the same optimizations automatically depending on the 
optimization level.

I'd really prefer to just leave this code alone and maybe find a way to 
tag the line to silence the warnings from the tool.  If we must replace 
the code, we would need to do performance benchmarks in any case...

		...jim

On 5/26/2015 12:58 PM, Clemens Eisserer wrote:
> Hi Jim,
>
>> If there is no way to silence the tool, then I'd recommend hard-coding our
>> own "dumb copy loop" instead so that the behavior continues to match what
>> memcpy should have been doing.
>
> Isn't performance/throughput a concern for this case?
> Mamcpy is usually highly tuned with hand-optimized SIMD assembly, most
> likely reverting to a simply loop will not produce nearly as good
> code.
>
> Br, Clemens
>



More information about the 2d-dev mailing list