[C#] 가변인자의 성능은 다중 인자에 비해 좋을까?
카테고리: CSharp
태그: Why
가변인자에 대해 공부하다가 알게된 정보를 정리한 글입니다.
가변인자의 성능은 다중 인자에 비해 좋을까?
- 정답은 X이다
- 가변인자는 배열로 받게된다
- 배열은 기본적으로 힙에 할당된다
- 힙에 할당하는 만큼 비용도 들고 나중에 GC 수집 비용도 무시 못 한다
해결법
- 주로 사용하는 메서드는 가변인자가 아닌 다중 인자를 사용하는 메서드로 만들어 둔다
💻 열심히 공부해서 작성 중이니 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 알려주시면 감사하겠습니다! 😸
댓글 남기기