Quote:
Originally Posted by filler56789
I second that. "History" should be no excuse for bugs /design_flaws /bad_performance.
|
The reason for not adding caches is simple: avoid insane amounts of useless cache instances from being created. This is a very reasonable tradeoff since the max depth of sane uncached operations is about 10 or so. Not many millions. In typical cases the reduced cache overhead will provide a speedup. That's right! It goes faster for everybody except you!
What you've done here is implement the video scripting equivalent of an extremely inefficient algorithm. I personally view this like someone implementing
bubble sort and then complaining about poor performance.
Avisynth is a programming language and nobody can protect you from your own shortcomings. It's similar to how Matlab is really slow unless you figure out a way to express things as matrix operations.
You have to work with the programming language, NOT AGAINST IT.