[{"data":1,"prerenderedAt":74},["ShallowReactive",2],{"term-i\u002Fimpeller":3,"related-i\u002Fimpeller":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\u002Fi\u002Fimpeller.md","Impeller",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",{},"Impeller is Flutter's answer to the occasional stutter you'd get the first time an animation ran, back when Skia had to compile shaders on the fly mid-frame. Impeller precompiles everything ahead of time, so there's no surprise shader compilation hiccup waiting to ruin your smooth animation. It's Flutter trading a flexible renderer for a predictable one.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Impeller is Flutter's newer rendering engine, designed to replace Skia as the default renderer on iOS and increasingly other platforms. Unlike Skia, which compiles shaders lazily at runtime and can cause jank on first use, Impeller precompiles shaders ahead of time, aiming for consistently smooth frame rates without runtime shader compilation stalls.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"Switching to Impeller got rid of that one-time animation stutter we could never fully explain with Skia.\" \u002F \"Impeller is the default renderer on iOS now, Android is still catching up.\"",{"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","Impeller is Flutter's answer to the occasional stutter you'd get the first time an animation ran, back when Skia had to compile shaders on the fly mid-fram...","intermediate","md","i",{},true,"\u002Fterms\u002Fi\u002Fimpeller",[49,50,51,52],"Flutter","Skia","GPU Acceleration","Dart",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fi\u002Fimpeller","bj9g8xkvdLqDtZLetipVcf_B8NgxCZLdPfl47-D_d2k",[60,64,67,71],{"title":52,"path":61,"acronym":6,"category":62,"difficulty":42,"description":63},"\u002Fterms\u002Fd\u002Fdart","general","Dart is the language Flutter is written in. Google made it to fix JavaScript's problems, then it found its real home as the Flutter language.",{"title":49,"path":65,"acronym":6,"category":40,"difficulty":42,"description":66},"\u002Fterms\u002Ff\u002Fflutter","Flutter is Google's way of saying 'write once, run everywhere' and actually meaning it.",{"title":51,"path":68,"acronym":6,"category":40,"difficulty":69,"description":70},"\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":72,"acronym":6,"category":40,"difficulty":69,"description":73},"\u002Fterms\u002Fs\u002Fskia","Skia is the 2D graphics engine that powers Chrome, Android, and Flutter.",1792528092246]