Microsoft Edge 팀은 성능 향상을 위해 Office 팀과 협력합니다.
Microsoft에는 Word, PowerPoint, Excel, Outlook 및 Teams와 같이 웹에서 사용할 수 있는 다양한 Office 앱이 있습니다. 웹 브라우저에서 사용되고 있다고 해서 복잡한 앱이 아니라는 의미는 아닙니다.
블로그 게시물에서 Microsoft Edge 팀은 Office 성능 팀과 협력하여 이러한 웹 앱의 전반적인 성능을 향상시키는 데 도움을 주고 있다고 말합니다. 블로그에는 Office 팀이 PowerPoint 웹 앱을 조사 중이라고 언급되어 있습니다. 블로그에는 다음과 같이 명시되어 있습니다.
그렇게 하는 동안 그들은 Edge DevTools의 성능 도구에서 프로필을 기록하는 동안 상당한 CPU 사용량 오버헤드를 발견했습니다. 실제로 DevTools는 프로파일링하는 동안 엔지니어의 10개 코어 CPU를 포화시키는 데 책임이 있는 것으로 보입니다.
팀은 ETW(Windows용 이벤트 추적) 도구를 사용하여 무슨 일이 일어나고 있는지 파악했습니다. Edge의 Chromium 브라우저 엔진에 있는 CPU 프로파일러가 “다음 이벤트를 기다리는 동안에도 계속 코드를 실행하는 바쁜 대기 접근 방식을 사용”하고 있음을 발견했습니다.
마이크로소프트는 다음과 같이 말했습니다.
보다 정확한 수면 타이밍 방법을 사용하여 팀은 프로파일링하는 동안 CPU 샘플링 오버헤드를 95%까지 줄이고 Edge의 총 CPU 소비를 71%까지 줄일 수 있었습니다. 물론 이는 PowerPoint 팀이 앱의 로드 성능을 조사하고 개선하는 데 도움이 되었지만 DevTools(Edge 또는 모든 Chromium 브라우저)의 성능 도구를 사용하는 모든 사용자가 이제 훨씬 더 나은 경험을 갖게 되었음을 의미하기도 합니다.
블로그 게시물은 이러한 DevTools 성능 도구가 Office 성능 팀이 “프로덕션 웹 경험에서 구체적인 성능 향상을 가능하게”하는 데 어떻게 도움이 되었는지에 대한 더 많은 예를 제공합니다. 회사는 다음과 같이 말했습니다.
이러한 모든 새로운 DevTools 기능 및 Microsoft 제품 개선의 중심에서 우리는 업계에서 가장 강력한 일부 웹 앱과의 긴밀한 관계를 활용하여 개발자 도구가 작업을 수행할 수 있도록 노력하고 있습니다.
이러한 Office 웹 앱이 Edge 팀과의 이러한 DevTools 협업을 통해 성능 책을 계속 얻을 수 있는지 확인하는 것은 흥미로울 것입니다.
답글 남기기