-
Data: 2014-11-22 22:01:53
Temat: Re: Czemu iPhone z 1G ramu jest szybszy od smartfona z Andkiem i 3G?
Od: A.L. <a...@a...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- Internetowy router komórkowy
- ID rozmówcy i ochrona przed spamem.
- "W 2024 r. polskie służby uzyskały przeszło dwa miliony (dokładnie 2 143 377) danych telekomunikacyjnych, pocztowych i internetowych."
- Re: bełkot reklamowy eSIM, których nikt nie chce, bo są niebezpieczne.
- Re: bełkot reklamowy eSIM, których nikt nie chce, bo są niebezpieczne.
- Pomarańczowy rakietnyj on de telefon ;)
- Awaria VM?
- Fałszywe alerty
- DPD, przeniesienie numerów z a2mobile i z Orange
- Tapeta w Xiaomi
- 112
- Internet w Azji
- Się mi gówno przykleiło
- Tani darmowy manager plików
- Będzie Android z obsługą monitorów. Ciekawe bo to już było i się nazywało MHL
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML