루프 구문의 조건 부분에서 메서드 호출을 보고합니다. 리소스가 많이 제한된 환경에서 이러한 호출은 성능에 부정적인 영향을 미칠 수 있습니다.

이 검사 결과를 검토 없이 적용하면 코드 명확성과 설계에 부정적인 영향을 미칠 수 있습니다. 이 검사는 Java ME 및 리소스가 많이 제한된 기타 환경을 위한 것입니다.

예:


  String s = "example";
  for (int i = 0; i < s.length(); i++) {
    System.out.println(s.charAt(i));
  }

빠른 수정을 적용한 후:


  String s = "example";
  int length = s.length();
  for (int i = 0; i < length; i++) {
    System.out.println(s.charAt(i));
  }

Iterator.hasNext() 등 일반 Java 반복 메서드 및 Atomic*.compareAndSet 등 부수 효과가 있는 알려진 메서드 호출을 무시하려면 이 옵션을 사용합니다.