//メンバー
private List list = new ArrayList();

とあって、

//何かのメソッド内
list.add(data);

となっているのを

private void add(SomeClass data){
list.add(data);
}

このメソッドで置き換えるとパフォーマンスが20〜30%程度悪化した
-serverオプションつきだから最適化でインライン展開されるんじゃないかと思ったけどなぜ悪化するんですか?