eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingWhy mobile web apps are slowRe: Why mobile web apps are slow
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.supermedia.pl!newsfeed2.atman.pl!n
    ewsfeed.atman.pl!goblin2!goblin.stu.neva.ru!feeder.erje.net!us.feeder.erje.net!
    news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easyn
    ews.com!en-nntp-12.dc1.easynews.com.POSTED!not-for-mail
    From: A.L. <a...@a...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Why mobile web apps are slow
    Message-ID: <e...@4...com>
    References: <7...@g...com>
    <9...@4...com>
    <krkska$dfu$1@mx1.internetia.pl>
    User-Agent: ForteAgent/7.00.32.1200
    MIME-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    Lines: 47
    X-Complaints-To: a...@e...com
    Organization: Forte Inc. http://www.forteinc.com/apn/
    X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
    be unable to process your complaint properly.
    Date: Wed, 10 Jul 2013 20:18:34 -0500
    X-Received-Bytes: 2937
    Xref: news-archive.icm.edu.pl pl.comp.programming:203970
    [ ukryj nagłówki ]

    On Thu, 11 Jul 2013 01:50:45 +0200, Michoo <m...@v...pl> wrote:

    >
    >Brak GC (czy fakultatywny GC jak w pythonie) nie oznacza brak menagera
    >pamięci. Można by spokojnie zrobić system/język/framework z
    >deterministycznym zarządzaniem pamięcią a jednocześnie kompaktowaniem
    >sterty, optymalizowaniem rozłożenia obiektów pod względem cache/etc.
    >Oczywiście wykrywanie cykli musi jakoś być rozwiązane czy to przez
    >zmuszenie programisty do używania week-reference (cykl==terminate nauczy
    >bardzo szybko) czy przez wykrywanie cykli (vide python).
    >

    OK, ja mam tak isystem ktory ma cos kolo 3 tysiecy klas. Obiekty owych
    klas organizowane sa w struktury zwane "hypergraph". Jak sobie
    wyobrazasz "wykrywanie cykli" w takich strukturach, i ile czasu to
    zajmie? I czy na pewno "wykrywanie cykli" rozwiaze wszystkie problemy
    z gospodarka pamiecia? Czy na pewno wszystkie cykle zostana wykryte?


    Wspolczesne odsmiecacze sa dosyc skomplikwoane ale efektywne. Java ma
    kilka odsmiecaczy, a sam odsmeicacz wymaga "nastrojenia". Wstepne
    informacje sa na przykald tutaj

    http://www.oracle.com/technetwork/java/javase/gc-tun
    ing-6-140523.html

    Sugestia ze samemu mzona zrobic gospodarke pamiecia bardziej
    efektywnie niz przy pomocy GC naleza do tej samej kategorii twierdzen
    ze mozna przyspieszyc program w C wstawiajac kawalki w asemblerze

    >Tak jak się zrobił w pewnym momencie hype na noSQL tak może i przyjdzie
    >czas na noGC. Może się nawet coś dobrego z tego wykluje.

    Watpie. Kilkanascie lat pracy w Smalltalku, Javie i Prologu, oraz
    nieudane proby uzycia C++ przekonaly mnei dowodnie ze bez GC sie nei
    da. No, chyba ze czyjas dzialalnosc ogranicza sie do "pierdykniecia
    bazki szlauchow gumowych i kaloszy dla Miejskiego Pzresiebiorstwa
    kanalizacyjnego"

    A.L.

    P.S> Krytykantom GC polecam ksiazke

    The Garbage Collection Handbook: The Art of Automatic Memory
    Management, Richard Jones, 2011

    Niezbedna do tego zeby zrozumiec jak dziala GC, a zrozumienie jak
    dziala GC jest neizbedne do tego aby GC prawidlowo uzyc i nastroic

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: