GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » LVUG » LVUG - Technische Fragen » LabVIEW - Expert Request - Klassenkonvertierung - Performance
icon5.gif  LabVIEW - Expert Request - Klassenkonvertierung - Performance [message #394] Thu, 29 April 2004 12:57 Go to next message
Robi Biswas is currently offline  Robi Biswas
Messages: 61
Registered: March 2004
Location: Beimerstetten/Ulm - Germa...
continuous participant
From: *S1.srv.t-online.de
Hallo LabVIEW Experten,

hat von Euch jemand Erfahrung mit Klassenkonvertierungen?
Bespiel: ToMoreSpecificClass: Generic -> Control - Cluster,
um Werte objektorientiert innerhalb des Clusters zu manipulieren.

Meine Erfahrung ist die: (LV6.1)
Werden die Klassenkonvertierungen sehr häufig durchgeführt,
so wird das Programm träge, besonders beim beenden. Scheinbar
legt LabVIEW im Speicher Kopien an o.ä., um alle möglichen Properties managen zu können, und räumt diese nicht
sauber auf. Release Memory as soon as possible half nix.

ABHILFE WIE????
- Der Gang über Referenzen mit Klassenkonvertierung finde ich
bequem, möchte ihn ungern aufgeben. Weiss jemand, wie man
LabVIEW zum aufräumen bewegen kann? Dynamic Load von Routinen
mit ToMoreSpecificClass?

- Der Gang über Type/Data Descriptoren (Zerlegung von Variants
zum Zweck der Manipulation) mit einem Restore über eine
unveränderte Reference-klasse erschien mir
aufwendig, scheint aber wohl der bessere zu sein.

- Habe es noch nicht probiert: Handelt LV 7 die Klassen sauberer?

Viele Grüsse,

Robi Biswas
www.biswas.de

Re: LabVIEW - Expert Request - Klassenkonvertierung - Performance [message #396 is a reply to message #394] Thu, 29 April 2004 17:45 Go to previous messageGo to next message
Brand is currently offline  Brand
Messages: 180
Registered: January 2004
Location: GSI - SB2 2.256
first-grade participant
From: depc154.gsi.de
Hi Robi,
stell doch mal ein Beispiel-VI ein.

Gruß Holger
Re: LabVIEW - Expert Request - Klassenkonvertierung - Performance [message #398 is a reply to message #396] Fri, 30 April 2004 01:02 Go to previous messageGo to next message
Robi Biswas is currently offline  Robi Biswas
Messages: 61
Registered: March 2004
Location: Beimerstetten/Ulm - Germa...
continuous participant
From: *S1.srv.t-online.de
Hi Holger,

mach ich, bis Pfingsten schaff ich es nicht (rausschneiden aus
Projekt über mehrere Ebenen). Bei LV7 schein dieses Performance-
problem nicht aufzutauchen..

Grüsse
Robi
Re: LabVIEW - Expert Request - Klassenkonvertierung - Performance - Beischbiel.... [message #406 is a reply to message #396] Sun, 02 May 2004 13:07 Go to previous messageGo to next message
Robi Biswas is currently offline  Robi Biswas
Messages: 61
Registered: March 2004
Location: Beimerstetten/Ulm - Germa...
continuous participant
From: *S1.srv.t-online.de
Hallo Holger,

hier ein Beispiel für das geschilderte Performance Problem.
LV 6.1 (viele meiner Kunden benutzen es noch und es startet
viel schneller als LV7) scheint den Speicher nicht sauber
aufzuräumen. Hast Du eine Vorstellung was LV6.1 da macht?
LV7 kann es scheinbar besser, zumindest was das beenden angeht.

Grüsse nach Darmstadt,

Robi Biswas
www.biswas.de
Re: LabVIEW - Expert Request - Klassenkonvertierung - Performance [message #407 is a reply to message #396] Sun, 02 May 2004 13:35 Go to previous message
Robi Biswas is currently offline  Robi Biswas
Messages: 61
Registered: March 2004
Location: Beimerstetten/Ulm - Germa...
continuous participant
From: *S1.srv.t-online.de
...kleine Ergänzung...

der Übeltäter ist die Property "Get Cluster Controls",
das in LV6.1 wohl nicht mehr als einmal/Cluster verwendet
werden soll? Was macht LV7 da anders???

Robi Biswas
Previous Topic: LabVIEW - Instrument Driver - Search: HUBER Thermostat "UniStat"
Next Topic: Ein- und Ausgabe gleichzeitig über eine PCI Karte
Goto Forum:
  


Current Time: Thu May 02 23:37:53 CEST 2024

Total time taken to generate the page: 0.01005 seconds