인수를 Set으로 변환하면 더 빠르게 동작할 수 있는 함수 호출을 탐지합니다.

인수가 set인 경우 'minus' 또는 'intersect' 등의 연산이 더 효과적입니다. Iterable<T> 또는 Array<T>Set<T>으로 명시적으로 변환하면 코드를 더 효과적으로 만들 수 있습니다.

빠른 수정에서는 함수 호출로의 명시적 변환을 추가합니다.

예:


  fun <T> f(a: Iterable<T>, b: Iterable<T>): Int =
      a.intersect(b).size

빠른 수정을 적용한 후:


  fun <T> f(a: Iterable<T>, b: Iterable<T>): Int =
      a.intersect(b.toSet()).size