Handles array access speed

3 visualizaciones (últimos 30 días)
Franck AUBINEAU
Franck AUBINEAU el 19 de Feb. de 2020
Here is my class :
classdef MyClass < handle
properties (Access = protected)
indice;
end
methods
function this = MyClass()
end
end
end
And here is my fisrt code :
numLoop = 200000;
numTab = 100;
pClassRef = MyClass();
for i=1:numLoop
for j=1:numTab
pClass = pClassRef;
end
end
And here is my second code :
numLoop = 200000;
numTab = 100;
tabClassRef(numTab) = MyClass();
for i=1:numLoop
for j=1:numTab
pClass = tabClassRef(j);
end
end
The first code takes 0.5 s
The second code takes 18 s
Why access to an element of my handles array is so long ?

Respuestas (0)

Categorías

Más información sobre Construct and Work with Object Arrays en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by