我的任务是加速一个相当大的MATLAB项目(警告:最小的MATLAB经验)。我一直在使用分析器,发现大部分时间花在了几个不同的函数上传递大数据集。
大部分时间都在调用此函数
[foo,bar,baz,qux,quux]=function1(a,b,c,d,e,f,g,h,i);
调用此
function [foo,bar,baz,qux,quux]=function1(a,b,c,d,e,f,g,h,i);
... % which calls this the following function
[foo2,bar2,baz2,qux2,quux2,sTrack]=function2(a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2);
...
对function2的调用是另一项征税,在我的定时运行中占据第二大的时间
这种调用后续功能的功能模式似乎是我专注于提高性能的第一个地方。
当前的想法: