eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingWhy mobile web apps are slowRe: Why mobile web apps are slow
  • X-Received: by 10.49.62.3 with SMTP id u3mr1046719qer.26.1373529864211; Thu, 11 Jul
    2013 01:04:24 -0700 (PDT)
    X-Received: by 10.49.62.3 with SMTP id u3mr1046719qer.26.1373529864211; Thu, 11 Jul
    2013 01:04:24 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!us.feeder.erje.net!news.glo
    rb.com!t19no1094531qam.0!news-out.google.com!f7ni1940qai.0!nntp.google.com!t19n
    o1158384qam.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-ma
    il
    Newsgroups: pl.comp.programming
    Date: Thu, 11 Jul 2013 01:04:24 -0700 (PDT)
    In-Reply-To: <e...@4...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=195.182.34.201;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    NNTP-Posting-Host: 195.182.34.201
    References: <7...@g...com>
    <9...@4...com>
    <krkska$dfu$1@mx1.internetia.pl>
    <e...@4...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <0...@g...com>
    Subject: Re: Why mobile web apps are slow
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Thu, 11 Jul 2013 08:04:24 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:203972
    [ ukryj nagłówki ]

    W dniu czwartek, 11 lipca 2013 03:18:34 UTC+2 użytkownik A. L. napisał:

    > OK, ja mam tak isystem ktory ma cos kolo 3 tysiecy klas.

    Ilość klas nie ma kompletnie żadnego znaczenia. Uzgodnijmy więc, że masz ich 3
    miliony, niech ten system wygląda jeszcze poważniej, nie wpływa to na dalsze
    rozważania.

    > Obiekty owych
    > klas organizowane sa w struktury zwane "hypergraph".

    O, i to dopiero ma znaczenia. Nawet jeśli w programie jest tylko jedna klasa.

    Tak czy inaczej: rozumiem, że wg Ciebie GC może być użytecznym narzędziem w
    *specjalistycznych* i *niszowych* zastosowaniach. Otóż zgadzam się od lewej do
    prawej, podobnie jak w przypadku każdego innego specjalistycznego narzędzia.

    Wyobraź sobie jednak, że te "mobile web apps" nie mają 3 milionów klas
    zorganizowanych w struktury zwane "hypergraph". W związku z tym przydatność GC w
    systemach z "hypergraph" ma się nijak do jego użyteczności w "mobile web apps".
    Proste?

    Z punktu widzenia mainstreamu pytanie jest następujące: czy GC powinien być
    obowiązkowym elementem systemu, niezależnie od tego, co ten system robi.

    Najwyraźniej nie przeczytałeś tego artykułu, bo gdybyś przeczytał, to byś zobaczył
    odniesienie do Apple'a, który *wywalił* GC ze swojej platformy, co spotkało się z
    wielkim aplauzem najbardziej zainteresowanych, czyli programistów. W tym kontekście
    Twoje twierdzenie, że bez GC się nie da, jest oderwane od rzeczywistości. W
    rzeczywistości okazuje się, że nie dość że bez GC się da, to nawet da się lepiej -
    przynajmniej w tych niespecjalistycznych, nieniszowych zastosowaniach.

    > Wspolczesne odsmiecacze sa dosyc skomplikwoane ale efektywne.

    Artykuł pokazuje (wykres w ~połowie strony), w jakim zakresie są efektywne - tylko
    wtedy gdy masz +6x więcej RAMu, niż potrzebujesz. Przy marginesie -4x GC zachowuje
    się jak kotwica.

    --
    Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com

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: