[UE5] [C++] Remove, RemoveAllSwap 비교
RemoveAllSwap의 작동 방식과 성능상 이점언리얼 엔진의 TArray 컨테이너에서 제공하는 RemoveAllSwap 함수는 일반적인 Remove 방식과 비교했을 때 상당한 성능상의 이점을 제공합니다. 이번 포스팅에서는 두 방식의 차이점과 RemoveAllSwap이 더 빠른 이유를 자세히 알아보겠습니다.삭제 방식의 차이1. 일반적인 Remove 방식일반적인 Remove는 요소를 삭제할 때 해당 요소 뒤에 있는 모든 요소들을 한 칸씩 앞으로 이동시킵니다.TArray Array = {1, 2, 3, 4, 5};// 2를 삭제할 경우// {1, [2], 3, 4, 5} -> {1, [3, 4, 5]} // 삭제된 요소 뒤의 모든 요소를 한 칸씩 앞으로 이동2. RemoveAllSwap 방식RemoveAl..
2024. 11. 15.