예를들어서 이미지 100만개중에 필요한거 3~4개만 로드하는 형태로 사용한다고 가정하면,
Resources폴더를 사용하면 로드한것만 메모리에 올라오는데, Addressable사용하면 결국 100만개를 다 로드한담에 쓰는거 아님?
내가 이해를 잘못하고 있는건가
예를들어서 이미지 100만개중에 필요한거 3~4개만 로드하는 형태로 사용한다고 가정하면,
Resources폴더를 사용하면 로드한것만 메모리에 올라오는데, Addressable사용하면 결국 100만개를 다 로드한담에 쓰는거 아님?
내가 이해를 잘못하고 있는건가
둘이 바뀐 거 같은데..
Resources는 테이블을 로드한다뿐이지 실제 이미지를 로드하는건 아니지않나? 그에반해 어드레서블은 번들단위로 통째로 올려서 사용하는거아님?
혼란스러워졌어
나도 본문 내용처럼 부분적으로 불러오면 되지 않나? 라 생각해서 써도 무방할 거라고 봤는데..
내용을 정독해보니까 그 테이블 초기화 과정이 문제인 것 같음. O(n log(n) 복잡도를 갖고 있어서 몇백 몇천개까진 별 느낌 없다가 일정 갯수 넘어가면 기하급수적으로 성능이 떨어진다고 함
Adressable Group에 압축 타입에 따라 달라짐 LZMA는 전부 램에 올려서 압축 해제해야 쓸 수 있어서 번들 내 하나만 로드해도 전부 메모리에 올라가고 LZ4는 ChunkBased 압축이라 부분적으로 압축 해제가 가능해서 번들 내 파일 리스트 + 해당 파일만 부분적으로 로드할 수 있음