메뉴 건너뛰기

목록
profile
조회 수 25 댓글 1 예스잼 1 노잼 0

No Attached Image

react-native 에서 typeorm은 느리다?

 

기존 swift로 만든 iOS앱에서 select * 하는데 400ms에 끊던걸

3400ms로 끊고 ㅈㄹ

typeorm react-native에서는 내부 driver로 

sqlite-storage (https://github.com/andpor/react-native-sqlite-storage)

사용하는걸 확인하고

sqlite-storage로 직접 쳐봤을 때 똑같은 퍼포먼스 보이는거 확인

좀 구글링해보다가

sqlite-storage가 javascript와 c++ 사이에 오버헤드를 해결하지 않았다는 문제 발견

typeorm은 코드관리면에서 굉장한 장점이지만

그거 이상으로 우리 서비스에선 퍼포먼스가 중요해서

노답이니까 딴거 찾아보기로 결정

 

스타 130따리지만 저번달까지 관리되었고 오버헤드 해결했다는 repo발견

 

quiick-sqlite (https://github.com/ospfranco/react-native-quick-sqlite)

 

심지어 patch-package를 사용하면 typeorm의 driver를 이걸로 바꿔낄수도 있음

 

document가 부실한게 맘에 안들지만 다른 방도가 없어서 R&D해보기로 결정

5시간 동안 개뻘짓해서 안되는거 확인

사실 안되는건지 내가 못한건진 모르겠지만 쨋든 더이상 내가 할 수 있는 부분이 없고

시간상으로도 더이상 붙잡고 있을 수가 없음

 

최후의 보루로 내일 realm 사용해보기로 결정

기존엔 우리가 가지고있는 데이터를 csv로 변환 -> 관계형DB로 변환해서 앱 내부 저장소에 넣고 그걸 sqlite등으로 실행시켰는데

realm은 .db가 아니라 독자적인 확장자 .realm을 사용하는걸 확인

csv를 realm형식으로 변경해서 앱 내부에 넣어서 퍼포먼스 확인해보기로 결정

사실 지하철에서 대충 찾아보니까 역시 js/c++사이에 오버헤드 문제가 있다고 함...

RN을 해보니까 네이트브iOS가 말도안되게 빠르다는게 체감된다...

 

이게 안된다면 진지하게 이쪽 로직이 꼭 프론트쪽에 붙어있어야 하나를 고민해보고

서버쪽에서 분산 처리해볼 방법을 생각해봐야겠다

 


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 500 1
568 여러가지 그리드 2021.12.04 8 0
567 동영상 자르는방법 5 으ㅇ유ㅏ」 2021.12.01 28 1
566 오라클 클라우드 자격증 개허벌이노 10 file 아메 2021.12.01 27 0
565 오늘 처음안거 세미콜론 2021.11.30 13 0
564 한국 아마존 서버에선 warning.or.kr가 뚫릴까? 4 file 으ㅇ유ㅏ」 2021.11.30 28 0
563 파이썬 간단한 추첨코드 2 세미콜론 2021.11.29 23 0
562 부트캠프 입대하실 수붕이 있음? 8 그리드 2021.11.28 37 0
561 오라클 클라우드 쓰기 무서워졌음 3 아메 2021.11.28 36 0
560 언어 중에 파이썬이 가장 쓰기 편한듯 1 file MDR 2021.11.28 44 0
559 <class 'datetime.datetime'> 시간단위별로 보는법 3 file 세미콜론 2021.11.27 11 0
558 (충격) 오라클 Java 안쓰고 '이것' 사용해... 4 file 아메 2021.11.27 17 2
557 오라클 클라우드 자격증 3 아메 2021.11.27 6 0
556 위메이드트리 취업공고 3 그리드 2021.11.27 10 0
555 26살이 털어먹었누 그리드 2021.11.27 15 0
554 인스턴스 구성명부터가 Flex 2 file 아메 2021.11.26 14 0
553 유료계정 올려서인가 무료 인스턴스 바로 생성되노 2 file 아메 2021.11.26 8 0
552 오라클 클라우드로 세팅중임 2 아메 2021.11.26 8 0
» 오늘의 개발 생각 정리 1 마루쉐 2021.11.24 25 1
550 마지막으로 생각해보니 오라클이 더 저렴한것같음 2 아메 2021.11.24 12 0
549 다시보니 클라우드보다 서버 사는게 더 저렴한거같음 1 file 아메 2021.11.23 22 0
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 29 Next
/ 29