eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpryszcze... › Re: pryszcze...
  • Data: 2014-01-15 15:09:42
    Temat: Re: pryszcze...
    Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: