기본적으로 json으로 파싱하면 문자열 파싱하고 객체 생성함
객체 생성한다는건 GC 압력이 생긴다는거고 대량 데이터 처리가 느려짐. 내가 목표로하는건 10만 데이터임
근데 Zeno는 바이너리 위에 byte 위치에 직접 읽는거임
그니까 보통은 바이너리->파싱해서 자바 스크립트 객체로 만드는데
arraybuffer에서 바로 view로 볼 수 있게만 하고, 바로 실제 메모리의 offset만 읽음. 따라서 바이너리 위에서 유저가 체크할 수 있게하는거
이렇게 할 경우에 컴퓨터가 훨씬 빠르게 읽음. 데이터 뷰 API를 통해서 ArrayBuffer의 메모리에서 지정 offset을 읽음. 그래서 좀 더 빠른거
스키마가 정해둔 바이트 오프셋에서 필요한 필드만 정해두면 추후에 WEBGL 게임에 AI를 붙여두면 실제로 조종할 수 있는거지
이거 ai 레딧에 올리자 ts 레딧하고
그건 데이터 직렬화 최적화했다는 부분 설명이고 바이너리 프로젝션 컴파일러가 뭘 정의하는지 이미 쓰인 용어라면 출처가 어딘지 설명해
걍 그런갑다해라 ㅋㅋ
걍 이게 프로젝션이 저 방식 자체를 프로젝션이라 함
@ㅆㅇㅆ(124.216) 바이너리 프로젝션 컴파일러 설명하라니까 직렬화 설명 좀 적어놓고 걍 이 프로젝션이 저 방식 자체가 프로젝션이다 이러고 바이너리랑 컴파일러는 아예 얘기도 안하네
@ㅇㅇ(211.234) 프로젝션 자체가 원본 데이터를 변형하지 않은체 보이게 만드는걸 프로젝션이라하는거임. 버퍼안 데이터 자체에 객체 변환이 없는거
@ㅆㅇㅆ(124.216) 질문에 답변못하고 엉뚱한 답변 앵무새처럼 똑같은 말만 되풀이하는군
ai한테는 텍스트가 더적합한데 혼자왜 망상함?
그냥 webgl 용 직렬화 라이브러리래