지금 만드려는것은 커스텀 json 라이브러리고
c언어로 제작중이야
일단 렉서를 만들어서 토크나이징을
내능력하 최대한 최적화했엉
메모리를 어떻게 관리할까 설계중인데
맬록 버리고
커스텀 얼로케이터를 만들것인데
그냥 스태틱영역에 배열 존나 크게잡고
인덱스를 관리하는식으로 짜도 맬록보다 빠르려나
메모리풀이 큰그림으로 어떤방식으로 만들어지는지 모르겠어서
스태틱에 존나크게잡고 그안에서 내가 커스텀으로
관리 하는게 좋은 방식인가
아님 다른 접근 방법이 있나 궁금
- dc official App
malloc이라는게 일반적으로 다 사용할 수 있는 함수잖아. 그런데 실제 사용하는 메모리를 보면 같은 클래스만 줄창 할당하는 경우가 많단 말이지. 그러면 굳이 복잡하게 메모리 관리할 필요 없이 배열처럼 관리할 수가 있잖아. 그런 생각으로 만든게 메모리풀임
일단 코드를 보니까 상수 배열이 보이는데 const static int나 constexpr int 로 변경하는걸 추천
오케이 같은 구조체만 할당할건데 커스탐으로 해야겟다. 내꺼 쓰기싫으면 맬록 할당해서 쓰도록 하려고. 그리고 static으로 바꿔야겟네 어셈블리 보니께 함수 호출될때마다 처음에 배열값들을 계속 대입하고 있구나 거기서 속도저하가 좀 있네 - dc App