-
Data: 2014-04-08 19:51:38
Temat: Odp: C vs. ASM na przykładzie PIC18F
Od: Sylwester Łazar <i...@a...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Zainteresowałem się analizą czasową i tak na szybko ją przeprowadziłem
jeszcze dla n=14 rekordów.
Oto wyniki dla n=5 i n=14
Liczba próbek n=5
Czas wykonywania C: 168 [us]
Czas wykonywania ASM: 54 [us]
Liczba instrukcji C: 1675
Liczba instrukcji ASM: 542
Tc/Ta 3,1 x
Liczba próbek n=14
Czas wykonywania C: 791 [us]
Czas wykonywania ASM: 150 [us]
Liczba instrukcji C: 3955
Liczba instrukcji ASM: 749
Tc/Ta 5,3 x
Wnioski:
Po zwiększenie liczby próbek: 2,80 x
Zwiększenie czasu dla ASM: 2,76 x
Zwiększenie czasu dla C: 4,7 x
Wniosek:
Czas rośnie wykładniczo wraz ze zwiększeniem liczbą próbek dla C.
4,7>2,76
Dla kodu ASM rośnie wolniej niż wzrost liczby próbek.
2,80<2,76
Pozwolenie sobie na kiepski kod dla dużej liczby danych skutkuje
wykładniczo zapotrzebowaniem na moc.
Najnowsze wątki z tej grupy
- Dlaczego nam nie idzie
- Co czujnik to inna temperatura
- Jak naprawić pilota
- Dlaczego TMP wer. 2.0 nie może być sprzedawany jako patyk USB lub karta PCIe 1x?!?
- produkcja w UE
- Pamięć SRAM nie działa z Z80182
- plyta indukcyjna - naprawa
- założyłem kamerę
- syrenki alarmów
- Czym obecnie programuje się EPROM-y?
- zagadka sieciowa
- W Polsce powstaje grawitacyjny magazyn energii
- Linux wciąż wspiera dyskietki. Porządki w sterownikach do FDD
- Koniec z instalacją niezatwierdzonych aplikacji na Androidzie
- To koniec Starlinka dla Ukrainy. Karol Nawrocki zdecydował
Najnowsze wątki
- 2025-09-08 Dlaczego nam nie idzie
- 2025-09-08 Co czujnik to inna temperatura
- 2025-09-07 alert mnie zbudził
- 2025-09-07 NOWE PRAWO NADCHODZI. KASKI I KARY DLA MŁODYCH KIEROWCÓW. DROGOWE ZERO
- 2025-09-07 Jak naprawić pilota
- 2025-09-07 Kiedyś to było. Muszę go mieć ;-)
- 2025-09-06 Efekt "chińczyków"? Szok! Mazda, VW i inni zaczynają obniżać ceny!
- 2025-09-06 gotówka wraca do łask
- 2025-09-06 SIM-eSIM
- 2025-09-06 Play: alternatywy do USSD dla skryptowego sprawdzania stanu konta na laptopie (linux)
- 2025-09-05 UWAGA: MAM PODEJRZENIE, ŻE trojmiasto.pl DOKONUJE ATAKÓW
- 2025-09-05 Dlaczego TMP wer. 2.0 nie może być sprzedawany jako patyk USB lub karta PCIe 1x?!?
- 2025-09-05 Awantura w PiS o Jacka Kurskiego. "Nierób zarabia krocie"
- 2025-09-05 czynności operacyjne
- 2025-09-05 Ładowarki