Hi Vamsi May be too late but there is one question. We have 2 new methods private static <A> void sort(Class<?> elemType, A array, ... private static <A> int[] partition(Class<?> elemType, A array, ... and 4 methods which are passed to them: mixedInsertionSort, insertionSort, partitionDualPivot, partitionDualPivot Methods partitionDualPivot and partitionDualPivot are @ForceInline , but mixedInsertionSort' and insertionSort` are not. Is it ok, or we missed something? PR https://github.com/openjdk/jdk/pull/14227