[{"data":1,"prerenderedAt":74},["ShallowReactive",2],{"term-t\u002Fthermal-throttling":3,"related-t\u002Fthermal-throttling":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Ft\u002Fthermal-throttling.md","Thermal Throttling",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 - The Vibe Check",[16,17,18],"p",{},"Thermal throttling is your phone's self-preservation instinct kicking in: when the CPU and GPU get too hot from running your app hard, the OS deliberately slows them down to cool off, even if that means your buttery 60fps animation suddenly isn't. It happens most often during heavy camera use, AR, or gaming sessions, and there's genuinely nothing your code can do to stop it once it starts.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Thermal throttling is a hardware and OS-level protection mechanism that reduces CPU and GPU clock speeds when a device's temperature exceeds safe operating thresholds, preventing damage at the cost of reduced performance. Sustained heavy workloads, such as extended camera capture, 3D rendering, or on-device machine learning, are common triggers, and both iOS and Android expose thermal state APIs so apps can proactively reduce their own workload before the OS forces it.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"Our AR filter feature triggers thermal throttling on older phones after about four minutes of continuous use.\" \u002F \"We check the thermal state API and downgrade video quality preemptively before the OS throttles us.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"frontend","Thermal throttling is your phone's self-preservation instinct kicking in: when the CPU and GPU get too hot from running your app hard, the OS deliberately...","intermediate","md","t",{},true,"\u002Fterms\u002Ft\u002Fthermal-throttling",[49,50,51,52],"GPU Acceleration","Performance Budget","Device Fragmentation","Reanimated",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Ft\u002Fthermal-throttling","frEPytwyWhW05FRu3quRfU4jlRN5Zu1il2WhOYdQSkc",[60,64,68,71],{"title":51,"path":61,"acronym":6,"category":40,"difficulty":62,"description":63},"\u002Fterms\u002Fd\u002Fdevice-fragmentation","beginner","Device fragmentation is the classic Android headache: thousands of different phone models, screen sizes, chipsets, and OS versions, all needing your app to...",{"title":49,"path":65,"acronym":6,"category":40,"difficulty":66,"description":67},"\u002Fterms\u002Fg\u002Fgpu-acceleration","advanced","GPU acceleration is when the browser offloads rendering work to your graphics card instead of making the CPU do everything.",{"title":50,"path":69,"acronym":6,"category":40,"difficulty":42,"description":70},"\u002Fterms\u002Fp\u002Fperformance-budget","A performance budget is like a calorie limit for your website.",{"title":52,"path":72,"acronym":6,"category":40,"difficulty":66,"description":73},"\u002Fterms\u002Fr\u002Freanimated","Reanimated is React Native's animation library on steroids.",1792528130862]