Strona 1 z 1

Sprawdzanie czasu wykonywania pętli

: 06 kwie 2017 14:17
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ę?

Re: Sprawdzanie czasu wykonywania pętli

: 06 kwie 2017 15:45
autor: TMa
Jedno z prostszych rozwiązań:

Re: Sprawdzanie czasu wykonywania pętli

: 07 kwie 2017 13:20
autor: spalinowy
A w jaki sposób właściwie interpretować wyświetlane wartości?
Muszę wziąć najwyższą i takie opóźnienie ustawić?

Re: Sprawdzanie czasu wykonywania pętli

: 07 kwie 2017 13:37
autor: PiDi
To szybki wyświetlacz maksymalnego czasu:
MaxExecutionTime.png
MaxExecutionTime.png (24.43 KiB) Przejrzano 7795 razy

Sprawdzanie czasu wykonywania pętli

: 08 kwie 2017 20:03
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.

Re: Sprawdzanie czasu wykonywania pętli

: 09 kwie 2017 21:04
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ą.