초록 본 연구는 React Native 하이브리드 애플리케이션의 맥락에서 서로 다른 자바스크립트 엔진의 성능에 대한 종합 비교 분석을 제시하며, 특히 자바스크립트 인터페이스(JSI)와 브리지 아키텍처 간의 차이에 초점을 맞춥니다. 본 연구는 Hermes, JavaScriptCore(JSC), V8 등 가장 인기 있는 자바스크립트 엔진에 대해 표준 벤치마크 및 사용 사례 집합을 사용하여 일련의 성능 테스트를 수행했습니다. 연구의 일환으로, QuickJS 엔진 통신 계층이 생성되었으며 React Native 프레임워크 및 엔진 코드에 필요한 변경 사항이 제안되었습니다. 테스트 방법론에는 애플리케이션 패키지 크기, 상호작용 시간, 메모리 사용량, UI 렌더링 성능 및 작업 실행 속도 측정이 포함되었습니다. 동일한 구성 요소를 구현한 React Native 아키텍처 간의 직접 비교를 통해 아키텍처가 자바스크립트 엔진 성능에 미치는 영향을 평가했습니다. 실험 결과는 테스트된 시나리오에 따라 엔진 성능의 차이를 나타내며, 브리지와 JSI 아키텍처에서의 사용 차이를 설명합니다.
Kurant et al. (Sun,)은 이 질문을 연구했습니다.