{"id":122521,"date":"2024-07-25T06:00:00","date_gmt":"2024-07-25T13:00:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?post_type=power-apps&p=122521"},"modified":"2025-01-10T10:51:30","modified_gmt":"2025-01-10T18:51:30","slug":"new-analysis-engine-now-generally-available","status":"publish","type":"power-apps","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/new-analysis-engine-now-generally-available\/","title":{"rendered":"New Analysis Engine Now Generally Available!\u00a0"},"content":{"rendered":"\n

We\u2019re thrilled to announce that the New Analysis Engine<\/strong> is now generally available (GA)<\/strong>! This major milestone is all thanks to the feedback from our early adopters and app makers during the experimental and preview stages. <\/p>\n\n\n\n

\"Animated
App load time for a sample app, with the new analysis engine (top) and existing analysis engine (bottom)<\/figcaption><\/figure>\n\n\n\n

<\/p>\n\n\n\n

An improved static analysis made this speed up possible<\/h2>\n\n\n\n

While you edit or play your app in Studio, a continuous analysis of app elements and their interactions is happening in the background. This lets Studio determine the types of all the variables and collections in your app, maintain a real time dependency graph of relationships between different expressions, and keep track of what columns your app uses from every data source. For example, this allows us to know that if you change an expression `Set(x, 5)` to `Set(x, {Lorem: \u201cIpsum\u201d})` that the type of `x` is now a record instead of a number, and any references in your app to `x + 1` will therefore be marked as erroneous.  <\/p>\n\n\n\n

What\u2019s New? <\/h2>\n\n\n\n