22.07.14 16:45 작성
·
416
0
32Byte 메모리 풀과 128Byte 메모리풀 등을 많이 만들어 놓고, poolTable로 접근할 수 있게 해주었는데, 굳이 이렇게 많이 만들어 줄 필요가 있나요?
예를 들어 어차피 32바이트 메모리 풀 하나에서 32바이트 메모리 공간 여러개를 관리하는 데, 다른 32바이트 메모리 풀이 왜 더 많이 필요한 지 잘 모르겠습니다.
답변 1
1
2022. 07. 14. 16:49
다른 32바이트 메모리 풀을 만드는게 아닙니다.
0~32 사이는 바로 32바이트 메모리 풀을 참조할 수 있게
주소를 캐싱하는 것이죠.
2022. 07. 14. 17:07
아, 감사합니다! 코드를 다시보니 이해가 되었네요. 32바이트 64바이트 메모리 풀은 유일하고, poolTable의 인덱스가 0~32는 32바이트 메모리 풀을 참조할 수 있게 하신 거였네요.