Recently I have upgraded my Hadoop version from 2.6 to 3.0, and I find that the write performance decreased by 13%. After some days comparative analysis, It's seems introduced by
Since James Thomas have done the work that native checksum can run against byte arrays instead of just against byte buffers, we may use native method preferential because it runs faster than others.
Tsz Wo Nicholas Sze and Masatake Iwasaki could you take a look at this to see if it make bad effect on your benchmark test? Todd Lipcon could you help to see if I have make mistakes in this patch?