dy_cast 가 내가 만든 리플렉션 시스템을 기반으로 만든 캐스팅 (형변환) 인데, BFS 랑 고정 풀 기반으로 다시 짜서 캐스팅 속도를 최적화함.
내 지식으로는 이 이상 최적화하긴 좀 힘들 것 같고... ㅠ dynamic_cast 정도급만 나온걸로도 감사해야 할듯.
dy_cast 가 내가 만든 리플렉션 시스템을 기반으로 만든 캐스팅 (형변환) 인데, BFS 랑 고정 풀 기반으로 다시 짜서 캐스팅 속도를 최적화함.
내 지식으로는 이 이상 최적화하긴 좀 힘들 것 같고... ㅠ dynamic_cast 정도급만 나온걸로도 감사해야 할듯.
걍 llvm에 있는거 가져다 쓰셈
llvm 에 있음? UE4 에 llvm 소스코드 있더만 그건가
커스텀 캐스팅없으면 러닝속도 아작남
https://github.com/llvm/llvm-project/blob/master/llvm/include/llvm/Support/Casting.h
어떤 원리인지는 아직도 모르겠는데 static_cast, dynamic_cast, c-style casting 전부다 컴파일타임때 커스텀캐스팅으로 바뀌더라
ㄷㄷ