Мне нужно проанализировать большой исходный код. Код содержит несколько вызовов функций. В зависимости от вычислений и связи между вызовами функций мне нужно будет найти наилучшую схему конфигурации для общего выполнения исходного кода.
По моему мнению,
Данные, передаваемые при вызове функции (если она находится на другом компьютере, сервере и т. д.) = Размер входных данных + Размер выходных данных
для получения размера входных данных и размера выходных данных, я думаю, мне следует переписать все функции, чтобы иметь переменное количество входных и выходных переменных.
[varargout] samplefunction(varargin) {
FOR i=0:nargin
inputdata=inputdata+sizeof(varargin(i));
% Do stuff here
}
нет ли способа рассчитать размер массива ячеек (varargin/varargout) непосредственно в Matlab?
или если вы можете предложить другой подход для измерения передаваемых данных между вызовом функции?