eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpryszcze...Re: pryszcze...
  • X-Received: by 10.140.27.233 with SMTP id 96mr816qgx.32.1389794982797; Wed, 15 Jan
    2014 06:09:42 -0800 (PST)
    X-Received: by 10.140.27.233 with SMTP id 96mr816qgx.32.1389794982797; Wed, 15 Jan
    2014 06:09:42 -0800 (PST)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!usenet.blueworldhosting.c
    om!feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-
    media.com!feed-me.highwinds-media.com!p15no15961054qaj.0!news-out.google.com!fv
    6ni3230qab.1!nntp.google.com!p15no15961050qaj.0!postnews.google.com!glegroupsg2
    000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Wed, 15 Jan 2014 06:09:42 -0800 (PST)
    In-Reply-To: <3...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=195.182.34.254;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    NNTP-Posting-Host: 195.182.34.254
    References: <lb0plj$jfj$1@node2.news.atman.pl>
    <1...@g...com>
    <lb0rbd$l6n$1@node2.news.atman.pl>
    <7...@g...com>
    <lb0sk5$mgl$1@node2.news.atman.pl>
    <9...@g...com>
    <o...@4...com>
    <a...@g...com>
    <d...@g...com>
    <c...@g...com>
    <p...@n...chmurka.net>
    <a...@g...com>
    <3...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <c...@g...com>
    Subject: Re: pryszcze...
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Wed, 15 Jan 2014 14:09:42 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Received-Bytes: 3248
    X-Received-Body-CRC: 3119404108
    Xref: news-archive.icm.edu.pl pl.comp.programming:204938
    [ ukryj nagłówki ]

    W dniu środa, 15 stycznia 2014 14:01:40 UTC+1 użytkownik Adam Klobukowski napisał:

    > Nowoczesne silniki JS działające w trybie JIT [...]
    > Dzięki temu, potencjalnie może wygenerować lepszy kod niż kompilator języka
    statycznego który ma skończony czas na wygenerowanie kodu i nie jest w stanie poznać
    harakterystyki jego użycia.

    Etam. Po pierwsze, nie jest prawdą, że kompilator ma skończony czas na wygenerowanie
    kodu. Nikt mu tego czasu nie ogranicza, może sobie kompilować ile tylko chce. To
    właśnie JIT musi działać w (powiedzmy) "czasie rzczywistym" i nie może pozwolić sobie
    na spędzanie dowolnie długiego czasu na czymkolwiek, bo jest to aktywność dodatkowa w
    stosunku do tego, co chciał programista.
    Po drugie, nie jest prawdą, że JIT może analizować dane w run-time do podjęcia takich
    decyzji (albo lepszych), jak kompilator, bo dane w run-time mogą się zmienić. Np.
    skoro przez ostatnią godzinę indeks tablicy mieścił się w dozwolonym zakresie, to co,
    JIT może podjąć decyzję, że nie trzeba już sprawdzać tego zakresu? Nie może takiej
    decyzji podjąć. Natomiast w systemie statycznym można tak zrobić i we wspomnianej tu
    Adzie jest to zupełnie rutynowe działanie.

    Te dwie sprawy to dwa główne mity nt. JIT.
    JIT ma zalety, ale nie te dwie.

    --
    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: