Access to properties of an object array element

9 vues (au cours des 30 derniers jours)
Tomas  Domaschke
Tomas Domaschke le 17 Mar 2011
Modifié(e) : Leepakshi le 16 Juin 2025
I've got an object which contains an object array as a property. This objcet array consists of around 100k - 1 mio elements. It takes more than 1 sec to access a property of one of the elements in the array .
This is my code
Object.ObjectArray(x).property= Object.ObjectArray(x).property + Y
I hope that I am doing something wrong
Thanks for the help
Maaschn

Réponses (1)

Leepakshi
Leepakshi le 3 Juin 2025
Modifié(e) : Leepakshi le 16 Juin 2025
Hi Tomas,
If accessing a property in a large object array is slow, it is likely due to factors like lazy loading, proxy objects, or complex getters. To speed it up, cache the element in a local variable
e.g.,
elem = Object.ObjectArray(x);
elem.property = elem.property + Y;
and ensure you are working with a plain array. Profiling the code can help identify hidden bottlenecks.
Hope that helps!
  1 commentaire
Steven Lord
Steven Lord le 3 Juin 2025
The code you've posted is not valid MATLAB code.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by