Hallo Hasenfuss,
Zitat:wird dazu das Array komplett aus dem Speicher "entfernt" und durch ein neues Array ersetzt - also ein langsamer Prozess, weil eine Kopie des Array im Speicher erzeugt wird?
So wie du es benutzt: ja.
Das Problem ist nicht das Get/SetAttribute, sondern das InsertIntoArray: hier muss Speicher angefordert und eine neue Kopie angelegt werden.
- Ich nutze diese Vorgehensweise, um ~300 Messkanäle mit einer Historie von ~18000 Samples (30min*10Hz) im Speicher zu halten. Funktioniert prima und performant: Allerdings mit Arrays fester Länge…
- Wenn du dem GetAttribute den Datentyp vorgibst, brauchst du kein extra FromVariant danach…