eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpryszcze... › Re: pryszcze...
  • Data: 2014-01-16 09:51:47
    Temat: Re: pryszcze...
    Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu czwartek, 16 stycznia 2014 06:59:50 UTC+1 użytkownik Adam Klobukowski napisał:

    > > Etam. Po pierwsze, nie jest prawdą, że kompilator ma skończony czas na
    wygenerowanie kodu.

    > 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ść'.

    VM ma skończone zasoby (w szczególności pamięć), więc nie może w nieskończoność
    kumulować stanu. A biorąc pod uwage fakt, że budżet CPU na takie działania też jest
    ograniczony, to ewentualna optymalizacja będzie miała efekt dopiero po jakimś czasie.
    W przypadku kompilacji statycznej efekt jest od chwili startu a potem 100% CPU jest
    dostępne dla aplikacji.

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

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

    Rozumiem. Czyli nie musi sprawdzać zakresu indeksów, wystarczy że zamiast tego będzie
    sprawdzał parametry funkcji i ewentualnie potem jednak znowu sprawdzi zakres
    indeksów. Przy okazji zużywając jakiś procent CPU na zastanawianie się nad tym.

    Nie przekonałeś mnie.

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

    Fajna, taka "sportowa" nazwa. :-)

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