My code is getting slower and after profiling it MUPADMEX is observed to take most of the time

3 views (last 30 days)
I am running my code and after sometime my code becomes slower and slower. When I profiled it, it seemed to me that the function MUPADMEX is taking lots of time in executing the code here. I have attached the profiler picture

Answers (1)

Amal Raj
Amal Raj on 19 Feb 2024
Hey, If MUPADMEX is slowing down your MATLAB code, it's likely due to intensive symbolic computations. To optimize, consider simplifying symbolic expressions, converting them to numeric where possible, and ensuring you're using the latest MATLAB version. Profile your code to pinpoint the slow operations, and try to vectorize or batch process them. If you're working with loops, preallocate memory to avoid dynamic resizing. For repetitive calculations, cache results. If suitable, parallelize your code with MATLAB's Parallel Computing Toolbox. Lastly, check if a more efficient algorithm can be applied to your problem to reduce computational load.

Categories

Find more on Graphics Performance in Help Center and File Exchange

Products


Release

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!