我为我的项目编写了以下三个函数:WORDshuffling(WORDx){//WORD-4bytes-32bits//giveninput-a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15-b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15//outputrequired-a0,b0,a1,b1,a2,b2,a3,b3,a4,b4,a5,b5,a6,b6,a7,b7-a8,b8,a9,b9,a10,b10,a11,b11,a12,b12,a13,b13,a14,b14,a1
我们使用JavaSAX来解析非常大的XML文件。我们的characters实现如下所示:@Overridepublicvoidcharacters(charch[],intstart,intlength)throwsSAXException{Stringvalue=String.copyValueOf(ch,start,length);...}(ch[]SAX传递的数组往往很长)但我们最近遇到了一些性能问题,探查器向我们显示超过20%的CPU使用率高于调用String.copyValueOf(它调用了newString(ch,start,length)引擎盖下)。有没有比String.