브라우저 Swift, React와 Angular보다 빠르다는 벤치마크
Swift in the browser, now faster than React and Angular
핵심 요약
- 제목은 브라우저에서 실행되는 Swift가 React와 Angular보다 빠르다고 주장하지만, 제공된 본문에는 프레임워크별 측정값이나 순위가 포함되어 있지 않다.
- 벤치마크는 Chrome 156.0.8078.48과 M4 탑재 MacBook Pro 14, 48GB 메모리 환경에서 Puppeteer 드라이버와 축소된 tracing으로 측정했다.
- Chrome 118 이후 전체 결과는 가중 기하평균을 사용하며, Chrome 버전별 탭 처리와 non-keyed 구현 측정 조건이 달라 릴리스 간 비교에 주의가 필요하다.
도입
기사 제목은 브라우저에서 실행되는 Swift가 React와 Angular보다 빠르다고 내세운다. 그러나 제공된 본문에는 구현별 결과표나 속도 수치가 없다. 확인할 수 있는 내용은 Chrome 버전, 테스트 장비, 측정 도구와 결과 집계 방식, Chrome 릴리스에 따라 달라지는 벤치마크 조건이다.
상세 요약
제목과 제공된 결과의 범위
기사 제목은 브라우저에서 실행되는 Swift가 React와 Angular보다 빠르다고 주장한다. 하지만 제공된 본문에는 프레임워크별 점수, 실행 시간, 순위, 구현 목록이 없다. 따라서 이 내용만으로는 제목의 속도 비교를 확인할 수 없다. 아래 항목은 본문에 명시된 측정 환경과 방법이다.
측정 환경과 도구
- 브라우저: Chrome 156.0.8078.48 (arm64)
- 장비: M4 탑재 MacBook Pro 14, 14/20코어, 메모리 48GB
- 운영체제: OSX 26.6.2
- 측정 도구: Puppeteer benchmark driver
- tracing 설정: reduced tracing
결과 집계와 실행 조건
- Chrome 118부터 전체 결과는 가중 기하평균으로 계산한다.
- Chrome 119 이후에는 각 벤치마크 반복(iteration)마다 새 탭을 연다. 이전 실행은 벤치마크와 구현별로 같은 탭을 재사용했다.
- Chrome 137부터 non-keyed 구현은 짝수 버전의 Chrome에서만 벤치마크한다.
이 조건들은 결과를 읽을 때 함께 고려해야 한다. 특히 이전 Chrome 릴리스와 이후 릴리스는 집계 방식과 탭 재사용 방식이 같지 않다. non-keyed 구현의 측정 대상 버전도 Chrome 137 이후 달라졌다. 본문은 릴리스 결과를 비교하기 전에 벤치마크 문서를 확인하라고 안내한다.
본문에서 확인할 수 없는 내용
제공된 발췌에는 Swift, React, Angular의 개별 측정값이나 비교 결과가 없다. 따라서 어느 구현이 얼마나 빨랐는지, 각 구현이 어떤 설정으로 측정됐는지는 판단할 수 없다. 제목의 주장은 제목에 담긴 표현으로만 확인되며, 수치 근거는 이 본문에 제시되어 있지 않다.
브라우저에서 Swift를 실행하는 별도의 사례는 Swift와 WebAssembly로 브라우저에 확장된 Goodnotes에서 다룬다.
결론
본문만으로는 Swift가 React나 Angular보다 빠르다는 주장을 수치로 검증할 수 없다. 확인 가능한 것은 Chrome 156에서 사용한 테스트 환경과 측정 절차, 그리고 버전별 집계·탭 처리·구현 대상의 차이다. 릴리스 결과를 비교하려면 벤치마크 문서를 함께 확인해야 한다.