Powolne działanie aplikacji
: 20 lut 2012 11:13
Witam wszystkich Forumowiczów!
Mam taką aplikację, jak w załączniku. Jej rola polega na odczycie z RS-232 kolejnych bajtów (które mogą przychodzić w różnym czasie, ale nie rzadziej niż co 500 ms i nie częściej niż jakieś 150 ms) i przeliczaniu ich wartości oraz rysowaniu wykresów. Fakt jest taki, że nawet jeśli wartość opóźnienia (Delay [ms]) ustawi się na "0: lub na jakąś bardzo małą dla człowieka wartość, to i tak wykonanie jednej pętli trwa średnio ok. 1028-1032 ms. Natomiast jeżeli źródło nadaje z okresem jaki podałem wyżej to czas pomiędzy kolejnymi odebranymi bajtami jest zgodny z okresem nadawania ich ze źródła. Z czego to wynika?
Żeby móc testować aplikację bez konieczności podłączania się do źródła tych danych, to zrobiłem kontrolkę za pomocą, której można przełączyć się na obliczenia na liczbach wylosowanych.
Mam taką aplikację, jak w załączniku. Jej rola polega na odczycie z RS-232 kolejnych bajtów (które mogą przychodzić w różnym czasie, ale nie rzadziej niż co 500 ms i nie częściej niż jakieś 150 ms) i przeliczaniu ich wartości oraz rysowaniu wykresów. Fakt jest taki, że nawet jeśli wartość opóźnienia (Delay [ms]) ustawi się na "0: lub na jakąś bardzo małą dla człowieka wartość, to i tak wykonanie jednej pętli trwa średnio ok. 1028-1032 ms. Natomiast jeżeli źródło nadaje z okresem jaki podałem wyżej to czas pomiędzy kolejnymi odebranymi bajtami jest zgodny z okresem nadawania ich ze źródła. Z czego to wynika?
Żeby móc testować aplikację bez konieczności podłączania się do źródła tych danych, to zrobiłem kontrolkę za pomocą, której można przełączyć się na obliczenia na liczbach wylosowanych.