이거 할때 메모리 해제하고 다시 할당하는거냐?
아니면 다른 방법으로 메모리 해제하지 않고 어디 다른곳에 메모리를 재배열하는거야?
vector 내부에 배열 reserve로 할당돼있고 꽉차면 두배씩 늘림
그래서 reserve 안하고 여러개 push back 하면 존나 느려지는거임. 두배씩 늘릴 때 새 버퍼 동적할당하고 새 버퍼로 move하고 이전버퍼 지워야되니까
vector 내부에 배열 reserve로 할당돼있고 꽉차면 두배씩 늘림
그래서 reserve 안하고 여러개 push back 하면 존나 느려지는거임. 두배씩 늘릴 때 새 버퍼 동적할당하고 새 버퍼로 move하고 이전버퍼 지워야되니까