-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!
peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media
.com!post02.iad.highwinds-media.com!fx15.iad.POSTED!not-for-mail
From: A.L. <a...@a...com>
Newsgroups: pl.misc.telefonia.gsm
Subject: Re: Czemu iPhone z 1G ramu jest szybszy od smartfona z Andkiem i 3G?
Message-ID: <j...@4...com>
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>
<m4qned$86m$1@dont-email.me>
User-Agent: ForteAgent/7.00.32.1200
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Lines: 91
X-Complaints-To: a...@e...com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
be unable to process your complaint properly.
Date: Sat, 22 Nov 2014 15:01:53 -0600
X-Received-Bytes: 4808
X-Received-Body-CRC: 2792072141
Xref: news-archive.icm.edu.pl pl.misc.telefonia.gsm:1065439
[ ukryj nagłówki ]On Sat, 22 Nov 2014 13:17:03 -0600, "Pszemol" <P...@P...com>
wrote:
>"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?
Cytat jest taki sobie bo nie mowi ZCO bylo mierzone i w jakich
warunkach
Lepsze zrodlo jest tutaj
http://www.devahead.com/blog/2011/12/coding-for-perf
ormance-and-avoiding-garbage-collection-in-android/
A.L.
Następne wpisy z tego wątku
- 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
- 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
- Dlaczego sluchawka nie dzwoni?
Najnowsze wątki
- 2025-01-20 Gdańsk => Programista Full Stack .Net <=
- 2025-01-20 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-20 Warszawa => Full Stack .Net Engineer <=
- 2025-01-20 huta ruszyla
- 2025-01-20 piece wodorowe
- 2025-01-20 Lublin => Programista Delphi <=
- 2025-01-20 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-20 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-20 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)