Skip to main content
Inspiring
September 28, 2022

Interface slowdown when using multiple expressions

  • September 28, 2022
  • 9 replies
  • 375 views
Following up on Tim's request to post individual feature requests from Sander's site here....

http://www.sandervandijk.tv/after-effects-features/expressions#faster-interface



Expressions and coding are some of the most powerful tools AE animators have at their disposal, so the fact that using them has such a negative impact on performance is truly disappointing and counter-intuitive.

Sander:
"The interface slows down drastically when applying lots of Expressions, Code allows us to easily create complex animations and connect values. This is the highest on my list of improvements that After Effects can make."
This topic has been closed for replies.

9 replies

VictoriaNece
Community Manager
Community Manager
September 28, 2022
A brand new expressions engine built on modern JavaScript will ship in our next release and is up to 5x faster. You should see the biggest speed boosts with more complex expressions.
nubnubbud
Inspiring
September 28, 2022
@Victoria Nece
...I hope you guys know that JavaScript is one of the least performant scripting languages out there, right? sure, you could do worse, but it's been not a favorite since like 2016.
viztastic
Participating Frequently
September 28, 2022
I wonder if the issue is that expressions don't support code modularity. If we could group expressions into reusable functions that are called by different layers it might help expression developers get a performance kick?
Participating Frequently
September 28, 2022
Thanks for the acknowledgement, Ms. Nece.

It seems that this still needs addressing in the latest version (16.0.0 (Build 235)).

My current project is using the JavaScript Expressions Engine (indicated in the project settings panel) and the AE UI has gradually slowed to a crawl as I build out more expression-based animations.

My system is a Xeon workstation with a Quadro P4000 and separate SSDs for footage, OS, page file, and media caches.

Are there further improvements to come?
Inspiring
September 28, 2022
Character rigs, or other expression driven rigs become unusable and cause all kinds of interface slowdowns. You can barely change a property before the interface grinds to a hault. It feels like I'm working against the software instead of with it. It is my current nightmare and takes hours just to do something as simple as a character shaking another characters hands.
Inspiring
September 28, 2022
This is super important for data driven animation. I'd love a way (even if it's just a line of code) to save the output of an expression or prevent After Effects from re-executing an expression every frame.

Would dramatically speed up expressions and creating graphs, tables and other data-driven comps.
Carlos Zenzuke Albarran
Participating Frequently
September 28, 2022
Please, I now have many projects that have maybe hundreds of expression evaluations per-frame, there are javascript engines that run extremely fast even on mobile devices. If anything, script evaluation has gotten SLOWER since CC 2014.
Inspiring
September 28, 2022
Very slow indeed,Even in the iMac Pro.
Inspiring
September 28, 2022
Even more important with the new Data-driven animation features introduced.