본문 바로가기
C#

[C#] Add와 AddRange

by 소리쿤 2022. 2. 16.

https://hgarchive.tistory.com/3

 

C# List의 Add, AddRange 사용 시 성능 차이 실험

C#의 List에서 자료를 추가하는 함수로 Add, AddRange가 있다. (Insert, InsertRange도 있지만 이글에서는 다루지 않는다.) 마이크로소프트 공식 문서(List .Add(T), List .AddRange(T))나 여타 다른 곳에서 일반..

hgarchive.tistory.com

 

내가 따로 정리하려 했는데, 조사 중에 내가 원하는 실험을 다 해준 글이 있어 복붙만 함

 

요지는 리스트에 만 개의 element를 삽입할 때 Add는 하나씩 만 번, AddRange는 만 개를 한 번에 하는데,

그 과정에서 Add는 capacity 변화 시 대응과 함수 호출의 오버헤드를 감수해야 한다는 내용

'C#' 카테고리의 다른 글

[C#] Indexer  (0) 2022.06.01
[C#] volatile이 무슨 키워드임?  (0) 2022.04.30
[C#] 어셈블리 내 클래스 타입 가져오기  (0) 2022.02.24
[C#] enum과 foreach 주의할 점  (0) 2022.02.24
[C#] C# Event와 Unity Event 소개 및 비교  (0) 2021.12.01