(요구한 메모리 크기<= 메모리 블럭의 크기 )의 조건으로 이진트리를 뒤져서 블럭을 할당해줍니다.
일단 여기까지가 단편화를 줄이기 위한 최선의 노력이고, 별도의 단편화를 위한 작업은 하지 않습니다. 단편화가 어느 정도 생기는지 체크해보진 않았지만 크게 문제가 되리라는 생각은 안합니다. 일단 두개의 게임에서 문제없이 돌아가고 있기 때문에 더 신경을 쓰지는 않게 되네요. 여러가지 좋은 방법들이 있겠지만 게임을 만드는게 궁극적인 목적이기에 힙에만 전적으로 투자할 수는 없는 노릇이니까요.
일단 여기까지가 단편화를 줄이기 위한 최선의 노력이고, 별도의 단편화를 위한 작업은 하지 않습니다. 단편화가 어느 정도 생기는지 체크해보진 않았지만 크게 문제가 되리라는 생각은 안합니다. 일단 두개의 게임에서 문제없이 돌아가고 있기 때문에 더 신경을 쓰지는 않게 되네요. 여러가지 좋은 방법들이 있겠지만 게임을 만드는게 궁극적인 목적이기에 힙에만 전적으로 투자할 수는 없는 노릇이니까요.