Bonjour tout le monde.
Les objets que je fais dérivent tous de TComponent, hors hier j'ai fait des tests en créant 4 000 TComponent et en les détruisant en leur donnant un Owner tout simple, il a mis 5 secondes.
J'ai fait la même chose avec 400 000 TObject et il a mis une demi seconde.
J'ai essayé avec un TPersistent, idem, puis avec un TComponent en mettant nil comme Owner et il a mis 1 seconde toujours pour 400 000 exemplaires.
Donc je me demande si c'est vraiment utile de dériver d'un TComponent, quels en sont vraiment les utilités.
Car si c'est juste pour avoir un Owner, je peux très bien faire un TMyComponent qui dérive d'un TObject et j'y mets dedans une propriété Owner : TMyComponent, je peux aussi très bien rajouter un Tag : Integer; car je m'en sers parfois.
Merci de me donner vos avis sur la question et aussi quelle est la classe mère de vos objets pour qu'on puisse comparer non avis.
Partager