-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-septem
ber.org!mx02.eternal-september.org!.POSTED!not-for-mail
From: "Pszemol" <P...@P...com>
Newsgroups: pl.misc.telefonia.gsm
Subject: Re: Czemu iPhone z 1G ramu jest szybszy od smartfona z Andkiem i 3G?
Date: Sat, 22 Nov 2014 13:17:03 -0600
Organization: prywatna
Lines: 3
Message-ID: <m4qned$86m$1@dont-email.me>
References: <m4p7na$p98$1@dont-email.me> <54702897$0$2844$65785112@news.neostrada.pl>
<m4q2i6$7b4$1@dont-email.me> <t...@4...com>
<m4qg6j$v7i$1@dont-email.me> <i...@4...com>
Reply-To: "Pszemol" <P...@B...com>
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 22 Nov 2014 19:16:29 +0000 (UTC)
Injection-Info: mx02.eternal-september.org;
posting-host="e346fc4de64ce855f9827b9ff55731b5"; logging-data="8406";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX18sdqdKo1h7QLK7qMYErFhM"
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
In-Reply-To: <i...@4...com>
X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416
Importance: Normal
Cancel-Lock: sha1:6MluD9GshxrJ+LRZhbONnzAGA0M=
X-Priority: 3
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.misc.telefonia.gsm:1065433
[ ukryj nagłówki ]"A.L." <a...@a...com> wrote in message
news:ifm17a961q00ft2i33ag4otoe0jl4d84nl@4ax.com...
>>Czy autor tych słów na ktore się tu powołujesz jest dla Ciebie jakimś
>>autorytetem?
>>Bo nie przytoczyłeś źródła tej wypowiedzi - może autor nie wie o czy mówi?
Zero komentarza?
>>Ja mam ponad 20-letnie doświadczenie w programowaniu w C/C++ i żadna
>>pamięć
>>w moich programach nie wycieka...
>
> To jeszcze ciekawe jakie to sa programy
Głównie jest to embedded computing (nie pecety).
>>Mam pewne przeczucie na podstawie pracy w innych językach programowania
>>gdzie nie deklaruje się rozmiaru/typu zmiennej ani nie alokuje się dla
>>niej
>>specyficznego obszaru w pamieci RAM (ale brak bezposredniego
>>doswiadzczenia
>>w Javie)
>
> Java jest akurat jezykiem silnie typowanym. Czy w C/C++ deklaruje sie
> GDZIE w pamieci zmienna bedzie ulokowana? Jakos sobie nie przypominam.
Na pecetach pewnie nie deklaruje się zwyczajowo, choć też można.
Ale na innych platformach często chcesz wiedzieć która zmienna
w której kostce siedzi bo np. ta kostka ma podtrzymanie bateryjne
a druga go nie ma...
>> ze takie srodowisko promuje szybkie, niechlujne i bezmyslne
>>korzystanie z zasobow pamieci...
>
> Niby dlaczego? Pamiec w Javie alokuje sie tak samo jak w C++.
Jasne. Są pointery/wskaźniki do fizycznej pamięci operacyjnej :-)
> Czas
> zycia obiektu w Javie kontroluje sie pzrez referencje - jak dlugo jest
> referencja do obiektu, tak dlugo nei bedzie on "odsmiecony". Znane sa
> techniki programwoania gdzie obiektow sie nei zwalnia (to znaczy,
> zachowuje sie referencje), a trzyma zbior obiektow do pozniejszego
> wykorzystania. Co parwda, takie techniki stosowano w czasach Javy 1.1,
> teraz sa juz niepotzrebne.
W technice embedded unika się dynamicznej alokacji pamięci
i związanej z nią fragmentacją wolnej pamięci - to są urządzenia
które mają pracować bez restartu/resetu miesiącami, latami
i nic tam nie może się samo w czasie używania "bałaganić"
ani śmiecić żeby trzeba było śmieci zbierać...
Ale oczywiście smartfone nie zawsze można tak zakwalifikować.
Tym dzisiejszym smartfonom bliżej pecetowi niż komputerom embedded.
> Bez odsmiecacza nei da sie efektywnie napisac w miare skomplikowwnego
> programu. Gdy w pewnym momencie mamy zaalokowane, powiedzmy,
> 1000 obiektow i tworaz one skomplikowany graf zaleznosci, reczena
> dealokacja ani nie am sensu ani szans na powodzenie. Zwlaszcza jezeli
> taka struktuar tworzona jest dynamicznie
Ilość obiektów rzędu 1000 jest nieogarnięcia dla jednego człowieka, ale
dla komputera nie stanowią takie liczby obiektów żadnego problemu...
Co jest ważniejsze aby ogarnąć strukturę danych programu i stworzyć
jako programista mechanizmy którymi komputer za nas będzie tymi
obiektami zarządzał.
> Zreszta, C++ tez ma "proteze" odsmiecacza - patrz "smart pointers" w
> bibliotece Boost. Powszechnie tez stosowany jest pzrez programistow
> C++ odsmiecacz zwany Boehm garbage collector. Biblioteka taka
Bibliotek różnych i środowisk można dołożyć tysiące i zmienia to
jedynie punkt widzenia dla aplikacji która z biblioteki korzysta...
Ani nie masz gwarancji że ktoś zrobi alokację pomijając bibliotekę
ani nie masz gwarancji że sama biblioteka nie ma jakiegoś robala.
Ale chyba oddaliliśmy się nieco od tematu głównego...
Sugerujesz może że inicjujący ten wątek cytat ma błędy?
Z czymś się nie zgadzasz? Może podsumowałbyś ze swojej strony?
Następne wpisy z tego wątku
- 22.11.14 21:26 W
- 22.11.14 22:01 A.L.
- 22.11.14 22:21 Piotr Rezmer
- 22.11.14 23:11 Ghost
- 22.11.14 23:19 Pszemol
- 22.11.14 23:19 Pszemol
- 22.11.14 23:21 Pszemol
- 22.11.14 23:30 Ghost
- 22.11.14 23:35 A.L.
- 22.11.14 23:43 Pszemol
Najnowsze wątki z tej grupy
- Radio internetowe do starego Androida
- Nazbyt "muzyczne" słuchawki
- 5G Apokalipsa - nie tylko dla tutejszych przeżuwaczy podpiczników
- Power BANK z ładowaniem przelotowym robi PRZERWY
- Aero2
- odbiornik GPS z kablem USB
- iOS, działające wifi z autolockiem
- Z instrukcji do kitu
- Re: W telefonie brak szufladki na drugą kartę SIM
- W telefonie brak szufladki na drugą kartę SIM
- DNS restrictions are on
- Słabszy sygnał GSM od kilku tugodni
- Re: Tani dodatkowy sim do smartwacha
- Praktyczny test GPS...
- Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
Najnowsze wątki
- 2025-02-19 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-19 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-19 Rzeszów => International Freight Forwarder <=
- 2025-02-19 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-19 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-02-19 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-19 Nigdy
- 2025-02-19 Katowice => Key Account Manager (ERP) <=
- 2025-02-19 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-02-19 Łódź => NodeJS Developer <=
- 2025-02-19 Wow...
- 2025-02-17 EPS12V
- 2025-02-18 Kraków => Spedytor Międzynarodowy <=
- 2025-02-18 Policja nie może się dowiedzieć komu administrator wynajmowal garaż.
- 2025-02-18 Bursztyn się znalazł