스로틀링 (Throttling)
2023. 7. 30. 13:55ㆍ개발 잡부/도서관
728x90
스로틀링이란 사용자의 디바이스의 부담을 줄이기 위해
성능을 저하시키는 것을 말합니다.
성능을 저하시킨다고하니 뭔가 쓰레기 같은 느낌이지만
모든 것은 하기 나름이다.
예를 들어 인간은 60fps보다 빠른 영상은 크게 체감을 못 한다
근데 300fps짜리 영상을 재생한다면?
인간의 인지로 따라가지도 못하는 속도로 재생하느라 CPU를 혹사하고 있다.
(CPU와 GPU의 인권을 보장하라)
웹에서는 다음과 같은 케이스가 있을 수 있겠다.
스크롤 이벤트나 mouse in / out 이벤트의 경우 굉장히 빈번히 발생한다.
하지만 부드럽게 표현이 되지 않아도 되는 경우에는
딜레이나 호출 횟수로 실행 횟수를 제한하는 경우가 있겠다
'개발 잡부 > 도서관' 카테고리의 다른 글
[단어장] Oauth (0) | 2023.02.05 |
---|---|
[단어장] Attribute, Property, Props (0) | 2023.01.24 |
[단어장] Bundler, Transpiler, Loader (0) | 2023.01.15 |
[단어장] Glossary, Consensus (0) | 2023.01.08 |
금붕어의 솔리디티 문법 사전 - Solidity syntax (0) | 2022.03.30 |