help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: parcellfun (or cellfun) overhead


From: Daniel Arteaga
Subject: Re: parcellfun (or cellfun) overhead
Date: Tue, 01 Feb 2011 18:09:20 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; ca-ES; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7

Al 01/02/11 12:36, En/na Francesco Potortì ha escrit:
anonyFunc = @(x) func(x, paramStruct);
splB = parcellfun(nThreads, anonyFunc, dataCell);

where "paramStruct" is a very large structure array (70000 elements),
and "dataCell" contains each one of the imput data.

The function "func" takes takes around 50 ms, (measured with tic-toc),
but when calling it with parcellfun it takes much longer, around 500 ms.

Same happens when replacing parcellfun with cellfun.

I suspect that this is due to the large size of paramStruct, because
this does not happen when replacing "func" by a dummy function.

Any ideas of how could improve the situation?

Have you considered using the ChunksPerProc option?  It is described in
parcellfun's help.

I have tried with setting ChunksPerProc at 100, as recommended in the help, and there is no improvement...

D.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]