LabVIEWForum.de - VI Laufzeiten immer unterschiedlich

LabVIEWForum.de

Normale Version: VI Laufzeiten immer unterschiedlich
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe ein vi das ein 2D-array 50x5 integer-werte initialisiert. es kann jeweils eine zeile geschrieben oder gelesen werden. zum vergleich hab ich nochmal ein vi gemacht welches ein 1D-array mit einem cluster aus 5 ineger-werten initialisiert... also im Prinzip zwei gleiche VI´s nur anders organisiert
zum testen hab ich mir ein weiteres vi geschrieben, welches in einer while-schleife werte in die array´s schreibt (in nur eine zeile) und auch gleich wieder ausliest.
mit dem "vi-profiler" hab ich dann die zeiten der vi´s gemessen welches nun schneller ist..aber einmal ist das mit dem 2d-array schneller, das andere mal das mit dem cluster...so kann man ja garkeine aussage treffen, welches nun wirklich das effektivere ist!?

kann mir da jemand irgendwas dazu sagen?
warum, wieso..weshalb...

mfg
Hi

Das ist nicht so einfach
Zum einen würde ich die Zeit in dem VI selber messen. Also am Anfang und ende ein Tickcount und dann die differenz bilden und das VI dann in einer schleife laufen lassen so 1000 mal und dann den mittelwert bilden.

Zum anderen ist gibt es da das Windows Problem was dir die Messung versauen kann.

Oder stell doch mal deine VI vor dann kann man darüberschauen und vielleicht sieht jemand was

Gruß

Jürgen
hallo,

ok,danke für deine antwort... ich hab das mit den auslesen des tickcounters
mal probiert bzw. getest...da sieht die sache gleich aus...also egal ob so realisiert (mit 2d-array) oder array mit cluster...da liegen die zeiten gleich auf.. da wird sich dann wohl nix schenkenSmile


Gruß
Referenz-URLs