여기서 나열한 대부분의 지침은 로즐린 분석기를 이용하면 손쉽게 확인할 수 있을 것 같다. 안타깝게도 이 책을 마무리할 때까지도 이러한 내용을 분석해 주는 분석기가 출시되지 않았다. 어느날 갑자기 NuGet 패키지를 통해서 이런 분석기를 사용할 수 있게 된다 하더라도 그리 놀랄 일은 아닐 것 같다.
Note ≡
만약 이런 분석기의 출시 소식을 알고 있는 독자가 있다면 꼭 알려주기 바란다. 관련 소식을 웹 사이트를 통해 게시하도록 하겠다.
이 절에서 설명한 대부분의 내용은 메서드 호출 시에 생성해야 하는 복사본의 크기가 얼마나 큰지와 결부되어 있다. 하지만 이를 파악하는 것이 말처럼 간단하지 않은 것이 사실이다. 이제 컴파일러가 암시적으로 구조체의 내용을 복사하는 경우와 이를 피할 수 있는 방법에 대해서 살펴보자.