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: 82
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2016
Lokalizacja: Warszawa
Kontakt:

Sprawdzanie czasu wykonywania pętli

Post autor: spalinowy » 06 kwie 2017 14:17

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: 198
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017
Been thanked: 3 times

Re: Sprawdzanie czasu wykonywania pętli

Post autor: TMa » 06 kwie 2017 15:45

Jedno z prostszych rozwiązań:
Załączniki
ExecutionTime.png
ExecutionTime.png (17.71 KiB) Przejrzano 1204 razy

spalinowy
Posty: 82
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2016
Lokalizacja: Warszawa
Kontakt:

Re: Sprawdzanie czasu wykonywania pętli

Post autor: spalinowy » 07 kwie 2017 13:20

A w jaki sposób właściwie interpretować wyświetlane wartości?
Muszę wziąć najwyższą i takie opóźnienie ustawić?

PiDi
Posty: 604
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2015
Lokalizacja: Katowice
Has thanked: 2 times
Been thanked: 1 time

Re: Sprawdzanie czasu wykonywania pętli

Post autor: PiDi » 07 kwie 2017 13:37

To szybki wyświetlacz maksymalnego czasu:
MaxExecutionTime.png
MaxExecutionTime.png (24.43 KiB) Przejrzano 1164 razy
ObrazekObrazekObrazek

Awatar użytkownika
micard
Posty: 134
Rejestracja: 30 wrz 2011 11:28
Wersja środowiska: LabVIEW 2016
Has thanked: 4 times
Been thanked: 2 times
Kontakt:

Sprawdzanie czasu wykonywania pętli

Post autor: micard » 08 kwie 2017 20:03

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: 604
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2015
Lokalizacja: Katowice
Has thanked: 2 times
Been thanked: 1 time

Re: Sprawdzanie czasu wykonywania pętli

Post autor: PiDi » 09 kwie 2017 21:04

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ą.
ObrazekObrazekObrazek

ODPOWIEDZ