SWC 관련해서 최적화 목적으로 포인터 흑마법을 쓸 일이 생겼다. 근데 난 흑마법은 개뿔이고 포인터도 모른다. 포인터도 모르면서 컴파일러를 만들었다고하면 좀 이상하겠지만... 진짜 모른다. 그래서 (필요한만큼만) 공부하기로 했다. 일단 내가 하고 싶은 건 enum Atom { Inlined([u8; 7]) Static(&'static str), Arc(Arc<str>), } 이다. 그리고 Arc의 경우 인터닝이 가능해야한다. 여기까...
Markdown supported · ⌘↵ to post
No responses yet.