hg: jdk9/hs-comp/hotspot: 6912521: System.arraycopy works slower than the simple loop for little lengths

roland.westrelin at oracle.com roland.westrelin at oracle.com
Fri Feb 20 12:00:05 UTC 2015


Changeset: 54e0f8b411a8
Author:    roland
Date:      2015-02-18 18:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/54e0f8b411a8

6912521: System.arraycopy works slower than the simple loop for little lengths
Summary: convert small array copies to series of loads and stores
Reviewed-by: kvn, vlivanov

+ src/share/vm/opto/arraycopynode.cpp
+ src/share/vm/opto/arraycopynode.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macroArrayCopy.cpp
+ test/compiler/arraycopy/TestArrayCopyAsLoadsStores.java



More information about the jdk9-hs-comp-changes mailing list