Chrome 91은 이러한 변경으로 인해 최대 23% 더 빠른 성능을 제공합니다.

click fraud protection

Google은 최근 공개 채널에서 Chrome 91을 출시했으며 게시물에 언급된 변경 사항으로 인해 23% 더 빠른 성능을 제공합니다.

Google 최근에 출시됨 안정적인 채널의 Chrome 91. 이 업데이트에는 개선된 양식 컨트롤, 대형 화면 장치의 기본 데스크톱 모드 지원, 파일 시스템 액세스 API 개선 등을 포함한 다양한 변경 사항이 도입되었습니다. 이 업데이트에는 다양한 성능 개선 사항도 포함되어 있으며, Google은 최신 업데이트를 통해 Chrome이 이전 릴리스보다 최대 23% 더 빨라졌다고 밝혔습니다.

안에 최근 게시물크롬 블로그, Chrome 제품 관리자 Thomas Nattestad는 Chrome 91이 "이제 출시로 최대 23% 더 빨라졌습니다. 새로운 Sparkplug 컴파일러 그리고 짧은 내장 호출, 매일 사용자의 CPU 시간을 17년 이상 절약합니다!" 게시물에서는 Sparkplug가 새로운 JavaScript 컴파일러라고 설명합니다. "신속하게 실행을 시작해야 하는 것과 최대 성능을 위해 코드를 최적화하는 것 사이의 격차를 메웁니다."반면에 짧은 내장 호출은 최적화합니다. "함수를 호출할 때 간접적인 점프를 피하기 위해 생성된 코드를 메모리 어디에 두나요?"

Chrome의 V8 엔진에는 JavaScript 실행의 다양한 단계에서 서로 다른 절충안을 적용하는 여러 컴파일러가 있습니다. 새로운 Sparkplug 컴파일러는 엔진의 2계층 컴파일러 시스템인 Ignition과 Turbofan 사이의 균형을 유지합니다. -- JavaScript를 실행하는 동안 수집된 정보에 의존하지 않고 기본 기계어 코드를 생성합니다. 암호. 이로 인해, "비교적 빠른 코드를 생성하면서도 빠르게 실행을 시작합니다." 따라서 성능이 향상됩니다.

짧은 내장 기능은 V8 엔진이 생성된 코드의 메모리 위치를 최적화하는 데 도움이 되는 새로운 메커니즘입니다. "V8은 JavaScript에서 CPU별 코드를 생성할 때 해당 코드를 메모리에 배치합니다. 이 생성된 코드는 공통 루틴을 처리하기 위한 작은 코드 조각인 내장 함수를 자주 호출합니다. -- 두 개의 변수를 추가하는 것과 같은 기본 작업부터 JavaScript 표준의 본격적인 기능까지 모든 것 도서관. 일부 CPU의 경우 생성된 코드에서 더 멀리 있는 함수를 호출하면 CPU 내부 최적화(예: 분기 예측 논리)가 실패할 수 있습니다. 이에 대한 해결 방법은 내장 함수를 생성된 코드와 동일한 메모리 영역에 복사하는 것입니다."

게시물이 추가됩니다. 또한 이러한 변경으로 인해 Apple M1 칩에서 Chrome의 성능이 향상될 것이라고 덧붙였습니다.

이러한 성능 업그레이드에 대해 자세히 알아보려면 Chrome을 확인하세요. V8 블로그 게시물.