eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpryszcze...Re: pryszcze...
  • Data: 2014-01-16 06:59:50
    Temat: Re: pryszcze...
    Od: Adam Klobukowski <a...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Wednesday, 15 January 2014 15:09:42 UTC+1, Maciej Sobczak wrote:
    > 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.

    SKończony, w sensie że robi to tylko raz i nigdy nie będzie mógł poprawić tego co
    zrobił. VM może to robić w 'nieskończoność'.

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

    Może, może. Po prostu generuje wersję funkcji dla zadanych parametrów. Jak przyjdą
    inne, to musi wygenerować nowa wersję.

    > Te dwie sprawy to dwa główne mity nt. JIT.

    To nie są mity, takie rzeczy robinp. V8.

    AdamK

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: