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
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!