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

3 次查看(过去 30 天)
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

回答(1 个)

Amal Raj
Amal Raj 2024-2-19
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.

类别

Help CenterFile Exchange 中查找有关 Graphics Performance 的更多信息

产品


版本

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by