-
Data: 2021-11-18 00:06:29
Temat: Re: AVR po latach
Od: ptoki <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]środa, 17 listopada 2021 o 13:15:03 UTC-6 Marek napisał(a):
> On Wed, 17 Nov 2021 19:20:45 +0100, heby <h...@p...onet.pl> wrote:
> > Nie. Dałem Ci przykład dwóch programów, jeden w C drugi w C++.
> > Który
> > wykona się wolniej i dlaczego?
> Daj spokój, dobrze wiemy, że żaden z nich nie jest w C++. Przykład
> zły, bo oba kody skracają się do tej samej abstrakcji wspólnej dla
> obu języków. Ten drugi napisz porządnie w C++, pętlę zrób obiektowo i
> żeby proces zajął min 2GB ram. ;)
>
>
Pozwol ze sie wlacze sie w dywagacje.
Problem tutaj jest nie w tym co moze zrobic C++ i C albo asembler tylko w tym co
ludzie sobie pisza.
Jeden mowi ze C++ to kobyla a drugi mowi ze nie bo on robi w C++ i programy mu
wychodza nieduze.
Jeden mowi ze arduino to gówno bo cos tam zmontowal i mu pamieci zabraklo albo sie
sypalo a drugi powie ze on zrobil co innego, uzyl innych bibliotek i mu dzialalo
dlugo, wydajnie i stabilnie.
Problem jest w tych generalizacjach.
Zeby temat wyjasnic trzeba by to samo zagadnienie zaimplementowac w obu srodowiskach,
porownac kod wynikowy i stabilnosc/szybkosc dzialania.
Nikt tego nie zrobi, klocic mozna sie tedy do zarzygania.
I druga uwaga:
Sporo softow dzis jest powolna nie dlatego ze jest obiektowa czy napisana w
kompilatorze takim czy owakim tylko dlatego ze albo jest okrutnie skomplikowana albo
zbyt wiele procesow wewnetrznych zalezy od siebie i od asynchronicznych procesow
zewnetrznych.
Czemu KDE dziala wolno? Trza by zapuscic profiler. Trza by oblozyc go tcpdumpem i
straceami.
Wtedy mozna sie dokopac czemu tyle muli.
I w praktyce moze sie okazac ze to nie jezyk jest winny a po prostu zawilosc
aplikacji ktora sobie cos tam zbiera, monitoruje i nie czysci listy (tak jak to
robil, i moze robi windows) przez co monitoruje mase smiecia co nikomu potrzebne nie
jest. Ale to nie wina C++.
Jedno dodam na koniec.
Bardzo duzo dzis sie odbywa synchronicznie przez siec. Albo pol asynchronicznie (user
czeka, nic kliknac nie moze a apka odpytuje zdalny interfejs czy cos sie juz zrobilo
czy nie).
I te sprawdzenia niestety sa czesto uruchamiane szeregowo a do tego logika aplikacji
czeka na choc jedno uaktualnienie kazdego statusu zeby userowi cos tam pokazac.
Otwierasz file managera a on odpytuje wszystkie dyski, wszystkie sieciowe udzialy,
jakiegos blututa, pendrive i to w dobrych okolicznosciach trwa i w efekcie okienko
zamiast pojawic sie natychmiast i potem odswierzyc 2-4-10 razy rysuje sie raz ale po
sekundzie lub dwu.
W tym czasie user czeka.
Czy to sie da obejsc? Nie sadze. Moze wycinajac pewne funkcje by sie dalo ale IMHO z
paru powodow to zaklete kolko.
Czy bedzie lepiej? Tez nie sadze. Jak widze ile sie gówna produkuje bo w webie jest
szybciej/prosciej to jestem przekonany ze nie bedzie lepiej.
Następne wpisy z tego wątku
- 18.11.21 02:37 a...@m...uni.wroc.pl
- 18.11.21 12:14 Marek
- 18.11.21 15:52 Dawid Rutkowski
- 18.11.21 16:09 J.F
- 18.11.21 16:10 ptoki
- 18.11.21 17:22 heby
- 18.11.21 17:27 heby
- 18.11.21 17:32 Mateusz Viste
- 18.11.21 17:47 heby
- 18.11.21 18:01 Mateusz Viste
- 18.11.21 18:12 heby
- 18.11.21 18:28 Mateusz Viste
- 18.11.21 18:38 heby
- 18.11.21 18:41 Piotrek
- 18.11.21 18:45 heby
Najnowsze wątki z tej grupy
- 2,5 x więcej niż Li-Ion
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
Najnowsze wątki
- 2025-12-26 wymieniłem termostat
- 2025-12-26 Warszawa => Senior Backend Java Developer <=
- 2025-12-25 Finlandia przywraca swastykę
- 2025-12-25 Skuteczność wymiaru sprawiedliwości
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta
- 2025-12-24 Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- 2025-12-23 Prezent dla kierowców od prezydenta Nawrockiego
- 2025-12-23 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem