我正在测试一种分子动力学算法,其中包括一个由9个double组组成的粒子类,用于存储粒子分量(3D环境中的速度、力和位置)。我使用5个输入大小测试算法:Size(MB)Time(s)0.060.36(fitsincacheL2)0.141.79(fitsincacheL2)0.6036.86(fitsincacheL3)1.35182.24(fitsincacheL3)17.38566.55(itonlyfitsinRAM)然后我将Particles布局从array更改为ArrayList。为了有一个连续的内存块,我创建了arrayList,其大小将占用:ArrayListpx=new