모질라 소식을 둘러보다가 눈에 띄는 업데이트가 있어 올립니다.
무엇보다 배터리 이슈가 크다보니 반응이 많겠네요.
(참고: https://gigglehd.com/gg/soft/4582070 )
- 아래는 번역한 글 (구글의 도움도 받았습니다) -
Jeff Gilbert는 WebGL의 전원 환경 설정 옵션을 연구했습니다. WebGL에는 canvas contexts 생성 중에 사용할 수있는 세 가지 기본 설정 옵션이 있습니다.
1. 기본값
2. 저전력
3. 고성능
대다수의 웹 컨텐츠는 암시적으로 "기본값"을 요청합니다. 우리는 웹 콘텐츠 성능 하락을 원치 않기 때문에 일반적으로 "기본값"을 "고성능"과 같이 취급합니다. 즉 여러 GPU (MacBook Pro)가있는 MacOS에서 거의 모든 WebGL contexts에 대해 전력이 많이 소모되는 전용 GPU를 활성화해야합니다. 이는 성능을 높게 유지하는 한편, 광고, 추적기 및 핑거 프린터의 일시적인 WebGL contexts가 쓰레기 수집될 때까지 고출력 GPU를 계속 실행을 해야함을 의미합니다.
버그 1562812(https://bugzilla.mozilla.org/show_bug.cgi?id=1562812 )에서 Jeff는 "default"에 대한 상승 / 하강 동작을 추가했습니다. WebGL context를 만든 후 처음 몇 초 동안은 저전력 GPU에 머물러 있습니다. 그 기간이 끝나고도 유저에게 보여주기 위해 context가 프레임을 계속해서 렌더링하면 고출력 GPU로 변환됩니다. 그런 다음 context가 몇 초 동안 프레임 생성을 중단하면 고전력 GPU 잠금 기능을 해제하여 저전력 GPU로 다시 변환되려고합니다.
이것이 의미하는 바는 유저가 보는 WebGL 콘텐츠가 고출력 GPU로 빠르게 올라갈 수는 있지만, 유저가 보지 않는 웹 페이지의 WebGL contexts는 브라우저를 고출력 GPU에 더 이상 고정시키지 않아 배터리 수명이 향상된다는 것을 의미합니다.
-번역 끝-
이 업데이트는 69버전(현 베타 버전)에 반영되어서 릴리즈 노트 리스트에 있네요.
https://www.mozilla.org/en-US/firefox/69.0beta/releasenotes/