변태짓 예시 ㄱㄱ
슬라이싱 RAII가드 반복자
https://github.com/rust-unofficial/patterns/blob/master/patterns/RAII.md이거 말하는 거임?
논아토믹 참조카운트 포인터 메모리 아레나
ㅇㅇ 그런거
https://developers.google.com/protocol-buffers/docs/reference/arenasmemory arena가 이런 거 말하는 거임? slab allocator랑 머가 다름?
arena는 메모리 공간을 유저코드에서 다루잖아
memcached 같은 거 구현 보면, user-level에서 slab 구현해서 씀. conceptual하게 머가 다른 건지 궁금해서
특정 용도로 여러 객체 할당/해제를 한번에 다룰때 쓰는거지 전역 할당자를 많이 안건드린다는것에 의의가 있음
전역 할당자는 범용 목적으로 쓰이니까 그 특정 용도에는 최적화되자 않았을수도 있자너
object 크기 별로 관리하는 게 slab allocator의 핵심 아이디어인 걸로 알고 있는데, memory arena (?) 는 핵심 아이디어가 머임?
https://en.m.wikipedia.org/wiki/Region-based_memory_management
변태짓 예시 ㄱㄱ
슬라이싱 RAII가드 반복자
https://github.com/rust-unofficial/patterns/blob/master/patterns/RAII.md
이거 말하는 거임?
논아토믹 참조카운트 포인터 메모리 아레나
ㅇㅇ 그런거
https://developers.google.com/protocol-buffers/docs/reference/arenas
memory arena가 이런 거 말하는 거임? slab allocator랑 머가 다름?
arena는 메모리 공간을 유저코드에서 다루잖아
memcached 같은 거 구현 보면, user-level에서 slab 구현해서 씀. conceptual하게 머가 다른 건지 궁금해서
특정 용도로 여러 객체 할당/해제를 한번에 다룰때 쓰는거지 전역 할당자를 많이 안건드린다는것에 의의가 있음
전역 할당자는 범용 목적으로 쓰이니까 그 특정 용도에는 최적화되자 않았을수도 있자너
object 크기 별로 관리하는 게 slab allocator의 핵심 아이디어인 걸로 알고 있는데, memory arena (?) 는 핵심 아이디어가 머임?
https://en.m.wikipedia.org/wiki/Region-based_memory_management