-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!newsfeed.fsmpi.
rwth-aachen.de!eternal-september.org!feeder.eternal-september.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 17:12:51 +0000 (UTC)
Organization: A noiseless patient Spider
Lines: 75
Message-ID: <m4qg6j$v7i$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>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 22 Nov 2014 17:12:51 +0000 (UTC)
Injection-Info: mx02.eternal-september.org;
posting-host="83cf2abb2d19f5f79c8eb8a39a2dfaf3";
logging-data="31986";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1+Fqgm4Gg8OGKl028s7drDR"
User-Agent: NewsTap/4.0.1 (iPhone/iPod Touch)
Cancel-Lock: sha1:YqNYHGEiwpXxcwPn6KfUvLOmqh8=
Xref: news-archive.icm.edu.pl pl.misc.telefonia.gsm:1065420
[ ukryj nagłówki ]A.L. <a...@a...com> wrote:
> On Sat, 22 Nov 2014 07:03:07 -0600, "Pszemol" <P...@P...com>
> wrote:
>
>> "Marcin N" <m...@o...pl> wrote in message
>> news:54702897$0$2844$65785112@news.neostrada.pl...
>>> W dniu 2014-11-22 06:41, Pszemol pisze:
>>>> Ano tu jest to wyjaśnione - przyczyna dla której Android wymaga
>>>> dużo więcej pamięci do szybkiej pracy jest znowu Java i garbage
>>>> collection:
>>>> http://www.quora.com/How-come-the-iPhones-1-GB-RAM-i
s-touted-to-be-able-to-compete-with-more-than-2-GB-R
AM-of-Android-phones/answers/7061202
>>>>
>>>>
>>>> Dopiero Android z 3G ramu na pokładzie będzie pracował tak szybko
>>>> jak iPhone z 1G ramu - a mniej kostek pamięci to mniej prądu z baterii!
>>>
>>> Widać, jak niechlujnie pisane są programy w dzisiejszych czasach.
>>> Potrzebne są gigabajty, żeby użyć jakichś prostych aplikacji, które
>>> mogłyby się spokojnie zmieścić w megabajtach.
>>
>> Wiesz co Ci powiem - zawsze mi mówiono że Java jest nieefektywna
>> i że ten cały wychwalany przez nielubiących wskaźników w C/C++
>> mechanizm automatycznego zarządzania pamięcią jakoś tam działa
>> ale niezbyt efektywnie - więc nie jest to dla mnie nowością, że coś
>> co wykorzystuje Javę nie będzie efektywne, będzie rozrzutne jeśli
>> chodzi o pamięć czy inne zasoby procesora...
>> Co mnie zszokowało to jak dowiedziałem się JAK BARDZO jest to
>> nieefektywne i jak bardzo marnotrawne. Spodziewałem się czegoś
>> na kształt 10-20% a nie że stosunek całej pamięci procesora do tej
>> używanej części ma być jak 4:1 czy nawet jak piszą 8:1 aby to szybko
>> działało... To jest dla mnie po prostu tak absurdalne że wręcz śmieszne.
>
> To jest fragment dyskusji na temat jezyka Swift:
>
> Garbage collection: It's likely that Apple considered that ARC was
> good enough in most situations, and it makes interoperability with
> Objective-C (compatibility in terms of memory management) much easier
> to handle. Still, this would give me trouble. Lack of proper garbage
> collection means more memory bugs to hunt down.
>
> JEzyk Swift (podobnie jak Objectiwe C) MA odsmiecacz, konkretnie
> implementacje zwana "reference counting". Ma sie to tak do
> wspolczesnych odsmiecaczy jak woz drabiniasty do Mercedesa. To jest
> wynajazek spzred 30 lat.
>
> Jednoczesnie, jak pisza wyzej, brak porzadnego odsmeicacza kreuje
> problemy z wyciekaniem pamiei ("memory leaks") i skutkuje zwiekszonymi
> kosztami i czasem niezbednym na zrobienie i pzretestowanei aplikacji.
> Generalnie, gospodarka pamiecia w systemach bez GC jest mniej
> efektywna niz w systemach z GC i skutkuje aplikacjami wymagajacymi
> wiecej pamieci.
>
> Zapewne dlatego wsztsko w Apple jest drozsze. Podbnie jak drozszy
> bylby stol robiony heblem i krajzegoa w porownaniu ze stolem zeobionym
> przy pomocy automatycznych obrabiarek
>
> Wspolczesne GC (zwlaszcza w javie) dostarczane sa w wersji "parallel".
> Oznacza to ze GC moze byc wykonywany w osobnym watku, "w tle"
> aplikacji. W koncu, gdy pzrecietny procesor ma 4 "cores" tzreba je
> jakos wykorzystac.
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?
Ja mam ponad 20-letnie doświadczenie w programowaniu w C/C++ i żadna pamięć
w moich programach nie wycieka...
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) ze takie srodowisko promuje szybkie, niechlujne i bezmyslne
korzystanie z zasobow pamieci...
Jezykiem Swift chetnie sie zainteresuje.
Następne wpisy z tego wątku
- 22.11.14 18:37 masti
- 22.11.14 19:03 Ghost
- 22.11.14 19:56 A.L.
- 22.11.14 20:17 Pszemol
- 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
- 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
- Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
Najnowsze wątki
- 2025-01-27 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-01-27 Warszawa => Java Developer <=
- 2025-01-27 Warszawa => Data Engineer (Tech Lead) <=
- 2025-01-27 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-27 Kto ma PRAWNĄ rację? poseł KO mec. R. Giertych v. mec. B. Lewandowski
- 2025-01-27 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-27 Koszyk okrągły, walec 3x AA, na duże paluszki R6
- 2025-01-27 Warszawa => QA Engineer <=
- 2025-01-27 Warszawa => Analityk Biznesowo-Systemowy <=
- 2025-01-27 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-27 Bieruń => Team Lead / Tribe Lead FrontEnd <=
- 2025-01-27 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-27 Kraków => User Experience Designer <=
- 2025-01-27 Kraków => iOS Developer (Swift experience) <=
- 2025-01-26 Trump-2 JUŻ bardzo łaskawy [1_500 ułaskawień skazanych za Bidena za "Kawkę na Kapitolu"]