이 두 코드간에 성능 차이가 있습니까? 나의 직감은 셀 객체가 매번 생성되어야하기 때문에 두 번째 옵션이 더 느리다는 것입니다. 그러나 셀을 반환하는 아이디어를 좋아합니다.이 두 코드간에 성능 차이가 있습니까?
옵션 1 :
//Call to method
initiTextDefaultCell(borders);
iTextTable.setDefaultCell(iTextDefaultCell);
//Other code...
private void initiTextDefaultCell(boolean borders) {
if (!borders)
iTextDefaultCell.setBorder(Rectangle.NO_BORDER);
else
iTextDefaultCell.setBorder(Rectangle.BOX);
}
옵션 2 :
//Call to method
iTextTable.setDefaultCell(initiTextDefaultCell(borders));
//Other code...
private Cell initiTextDefaultCell(boolean borders) {
Cell iTextDefaultCell = new Cell();
if (!borders)
iTextDefaultCell.setBorder(Rectangle.NO_BORDER);
else
iTextDefaultCell.setBorder(Rectangle.BOX);
return iTextDefaultCell;
}
감사합니다!
좁은 루프에서 호출하는 코드 종류와 모양이 다릅니다. 이 기능을 최적화하려고하는 성능 문제가 있습니까? –
iText PDF 생성기와 관련이 있습니까? – akarnokd