-
Data: 2014-04-08 14:01:12
Temat: Re: PIC vs AVR
Od: Mario <m...@...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-04-08 00:58, Sylwester Łazar pisze:
>> Twoje rozważania na temat efektów kompilacji na PICach zostały
>> uzupełnione przez Janusza, który podał efekt kompilacji na AVR (1.6). Z
>> tego wynika, że mogą być kompilatory dające wydajniejszy kod niż te dla
>> PICów.
> Naprawdę ciężko z Tobą się rozmawia:
> Przecież masz tam specjalnie naznaczone, że porównuję do PIC18F
> Jak można wyciągnąć wniosek, że można porównywać kod C z jednego uC
> z kodem ASM z drugiego.
To po co te twoje porównania z wyliczeniem 1.6?
> Poza tym masz JASNO i WPROST napisane, że chodzi o CYKLE,
> a nie instrukcje.
> czyli to jest porównanie czasowe jednego uC z zupełnie innym.
No dobra w instrukcjach będzie 34/20 (w pętli głównej). Czyli 1.7
> No nie wiem jak musi pracować umysł człowieka, aby wyciągnąć wniosek,
> że w takim razie kod w C dla TEGO SAMEGO uC jest tylko 1,6x wolniejszy.
Założyłem, że kod asm na AVR będzie równie dobrze napisany jak ten twój
na PIC :)
> Przecież w tamtej dyskusji porównywane były zupełnie inne uC.
>
> Nie da sie z Tobą rozmawiać, bo wybrałeś sobie losowy współczynnik z
> dyskusji i usiłujesz wyciągnąć wniosek,
> że jak sobie napiszesz w C i skompilujesz to tylko 1,6x wolniej Ci to
> chodzi, niż napisałbyś
> na tym samym uC w ASM.
To ty się miotasz. Natchniony rozważaniami w innym wątku (na temat tego
czy warto przejść na bardziej rozbudowane uC i na programowanie w C)
wyruszyłeś na jakąś krucjatę i ogłosiłeś, że c jest 6 razy gorszy od
asm. Wrzucasz jeszcze teksty, że razy 16 i że przechodząc na c trzeba
przejść na co najmniej 10 razy szybszy procek żeby skompensować stratę
wydajności generowaną przez kompilator. A przy dokładniejszch analizach
wychodzi, że twój kod asemblerowy na PICu pędzonym 40MHz ma
prawdopodobnie taką samą wydajność jak skompilowany z c kod na ATmegę
32 taktowaną 16MHz. Procek wzbudził twoje uznanie, a jest to procek
który praktycznie znika już z rynku. Wygląda na to, że zahibernowałeś
się w tym PIC i asm i nie widzisz co się wokół dzieje.
>
> Toż to bzdura.
>
> Równie dobrze mógłbyś spojrzeć na temperaturę za oknem i jak ci wyjdzie 1,
> to oznacza, że
> nie warto pisać w ASM, bo to to samo co w C.
>
> Ale zaraz zaraz....
> A wiesz, że możesz mieć rację?
>
> Jakbyś Ty napisał niezbyt udany kod w asm i w C, to u Ciebie mogłoby być:
> Tc/Tasm = 1,6.
> Po co się ograniczać.
> Niech będzie i Tc/Tasm = 0,1
>
> I teraz już wiem.
> Ty już zrobiłeś sobie takie doświadczenie.
> Napisałeś w C. Wyszło Ci, że Twój kod sortuje Ci 5 liczb w 5 sekund,
> a potem napisałeś swój kod w ASM i wyszło Ci, że liczy w 50 sekund.
> Teraz rozumiem, dlaczego piszesz w C.
> Wyciągnąłeś prawidlowy wniosek ;-)
Wyzwałeś mnie od kłamców, stwierdziłeś, że ujadam jak pies, teraz
twierdzisz, że jestem beznadziejnym programistą. Poprawia ci to
samopoczucie i twoim zdaniem daje ci przewagę w dyskusji? Ciekawe czemu?
Przecież jesteś przekonany o swoich umiejętnościach, których ja nigdzie
nie kwestionowałem. Więc chyba nie jest budowanie nadwątlonego poczucia
własnej wartości przez poniżanie innych.
Może po prostu nie powinieneś pisać na newsy bo nie panujesz nad emocjami.
--
pozdrawiam
MD
Następne wpisy z tego wątku
- 08.04.14 14:19 Pszemol
- 08.04.14 19:29 Michał Baszyński
- 08.04.14 19:44 Marek
- 08.04.14 21:15 Marek Borowski
- 08.04.14 21:15 Marek Borowski
- 08.04.14 22:41 jacek pozniak
- 08.04.14 23:38 Sylwester Łazar
- 08.04.14 23:50 Sylwester Łazar
- 09.04.14 00:13 Pszemol
- 09.04.14 00:23 Sylwester Łazar
- 09.04.14 01:21 Pszemol
- 09.04.14 01:35 Sylwester Łazar
- 09.04.14 02:49 Pszemol
- 09.04.14 03:11 Sylwester Łazar
- 09.04.14 03:21 Pszemol
Najnowsze wątki z tej grupy
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
- Wentylator zabija zasilacze LEDek?
- Re: Kompensacja mocy biernej przy 230VAC
- Totaliztyczny obowiązek naprawy maszyn i urządzeń
- Niby uziom ale nie
Najnowsze wątki
- 2025-04-30 Szczecin => Key Account Manager IT <=
- 2025-04-30 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-04-30 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-04-29 Nożownik zaatakował i zabił lekarza
- 2025-04-29 Polecam żarówki Blackout na Blackout z dużym gwintem
- 2025-04-29 Porażka kasty sędziowskiej przed Trybunałem Sprawiedliwości UE
- 2025-04-29 Kombinacja znaków A11 i B33?
- 2025-04-29 Na jakim etapie jest sprawa karna "gaśnicowego" Brauna z grudnia 2023?
- 2025-04-29 TSUE jest "przeciw a nawet za" neosędziami :-)
- 2025-04-29 Wrocław => Konsultant wdrożeniowy (systemy kontrolingowe) <=
- 2025-04-29 China => Production Coordinator / Representant Product Dev <=
- 2025-04-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-04-28 Hiszpania bez pradu
- 2025-04-28 chinska stal
- 2025-04-28 QR kody