LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Please share experiences with GOOP Wizard and other object-oriented tools for LabVIEW. GOOP implementation seems to a processor hog - any thoughts?

I have been using GOOP Wizard 2.0 to develop reusable data acquisition and control frameworks. It seems to work great with one drawback. The applications require much faster processors than previous techniques I have used. I'm sold on the advantages of object oriented programs, but would like to run some of the new stuff on older machines.
0 Kudos
Message 1 of 4
(4,898 Views)
I have not actually seen performance issues like this before, although I have not used the GOOP Wizard very much. Does this happen with all applications you build? Very interesting.
J.R. Allen
0 Kudos
Message 2 of 4
(4,897 Views)
This is the primary application class that I have used the GOOP Wizard for. It gets worse as the number of I/O channels increase. I have built previous applications with hundreds of I/O channels using Globals and the performance was never an issue. I am also having trouble exiting the application after it runs awhile - LabVIEW will quit responding. I've tried to be careful to destroy all references, etc.
0 Kudos
Message 3 of 4
(4,897 Views)
Hi,

I don't think it has to do with the GOOP Wizard 2.0 at all. The GOOP Wizard 2.0 is a only a new tool for creating and editing classes based on the same "old" GOOP class template that is also used by the old GOOP Wizard 1.0 (that could be downloaded from NI). The application is unaffected by the choice of Wizard (the code generator and editor). It is the same GOOP class templates that is being used.

However, there is a new GOOP, just released this August, called GOOP2 and together with the GOOP Wizard 3.0, it is sold as GOOP Inheritance Toolkit. It is a totally new all-LabVIEW based GOOP kernel, that has support for inheritance and also inproved performance and memory management. Please visit:
http://www.endevo.se/default.asp?lang=eng
Click on "Pr
oducts".

It occurs to me that the problem you have is probably related to the reading and writing of attibutes. Do you store a large amount of data? This is something you have to concider in a GOOP application.

GOOP has been around for a couple years and the GOOP class template and kernel should run quite well on older machines.

Regards,
Mattias Ericsson
Endevo, Sweden
Main developer of GOOP2, GOOP Wizard 2 and 3.
0 Kudos
Message 4 of 4
(4,897 Views)