Sprawdzanie czasu wykonywania pętli

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
spalinowy
Posty: 169
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2017
Lokalizacja: Warszawa
Kontakt:

Sprawdzanie czasu wykonywania pętli

Post autor: spalinowy »

Witam,

w jaki sposób mogę sprawdzić czy While Loop ma wystarczające opóźnienie, aby się wyrabiała ze wszystkim? Jak sprawdzić jaki jest minimalny czas potrzebny na iterację?
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: Sprawdzanie czasu wykonywania pętli

Post autor: TMa »

Jedno z prostszych rozwiązań:
Załączniki
ExecutionTime.png
ExecutionTime.png (17.71 KiB) Przejrzano 7773 razy
spalinowy
Posty: 169
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2017
Lokalizacja: Warszawa
Kontakt:

Re: Sprawdzanie czasu wykonywania pętli

Post autor: spalinowy »

A w jaki sposób właściwie interpretować wyświetlane wartości?
Muszę wziąć najwyższą i takie opóźnienie ustawić?
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Sprawdzanie czasu wykonywania pętli

Post autor: PiDi »

To szybki wyświetlacz maksymalnego czasu:
MaxExecutionTime.png
MaxExecutionTime.png (24.43 KiB) Przejrzano 7733 razy
ObrazekObrazekObrazekObrazek
Awatar użytkownika
micard
Posty: 207
Rejestracja: 30 wrz 2011 11:28
Wersja środowiska: LabVIEW 2017
Kontakt:

Sprawdzanie czasu wykonywania pętli

Post autor: micard »

Polecam fajną "probe":
https://forums.ni.com/t5/LabVIEW/Simple ... -p/3484648

pozwala monitorować czas petli jak i również pojedynczych bloczków.
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Sprawdzanie czasu wykonywania pętli

Post autor: PiDi »

Są też probe-y z SAPHIR: http://sine.ni.com/nips/cds/view/p/lang/pl/nid/209756 (dostępne też bezpośrednio w VI Package Manager), mają m.in. chronograph, pokazujący czasy pomiędzy swoimi wywołaniami. Jedna istotna uwaga: probe-y mogą bardzo istotnie wpływać na czas wykonania kodu, więc jeśli chcemy robić realny benchmark, to się do tego nie nadają.
ObrazekObrazekObrazekObrazek
ODPOWIEDZ