Parfor or parfeval, what is better?
Show older comments
if I have some code that could be writed in same way with parfeval o parfor, what i have to use? What is better? Which is more advantageous, faster... e.g:
parfor i = 1:n
result = function(data);
end
or
for i = 1:n
F(i) = parfeval(@function, 1, data);
end
for i = 1:n
[index, value] = fetchNext(F);
end
2 Comments
Rik
on 14 Jul 2018
I couldn't find any comparisons with a quick search, although I did find that parfeval is (or used to be?) 'plagued by memory a leak'. I checked the release notes for mentions of parfeval, but nothing popped up.
In general I would assume that parfor is a better choice, but that might be a knee jerk reaction because of the feval part of its name.
Edric Ellis
on 16 Jul 2018
Accepted Answer
More Answers (0)
Categories
Find more on Parallel for-Loops (parfor) in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!