Access speed of Stack vs Heap
Stack vs Heap의 접근 속도
스택의 접근 속도가 힙보다 일반적으로 더 빠릅니다.
Stack
스택은 LIFO(Last-In-First-Out) 방식의 자료 구조를 따르기 때문에 데이터를 넣고 빼는 동작(즉, push와 pop)이 매우 빠릅니다.
메모리 할당과 해제는 자동으로 이루어지기 때문에 관리 오버헤드가 적습니다.
스택의 메모리는 연속적이며, 주소 할당도 규칙적입니다. 따라서 캐시 효율성이 높아 접근 속도가 빠를 수 있습니다.
Heap
힙은 동적 메모리 할당을 위한 공간으로, 메모리를 할당하거나 해제할 때 관리가 필요합니다.
메모리의 할당과 해제가 임의적으로 이루어지기 때문에 메모리 단편화 문제가 발생할 수 있습니다. 이로 인해 힙 영역에서의 메모리 접근은 스택에 비해 상대적으로 느릴 수 있습니다.
힙은 자유롭게 크기를 변경할 수 있지만, 그 관리 오버헤드로 인해 접근 속도가 상대적으로 느려질 수 있습니다.
Last updated