eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingktóre języki 'historyczne' są ważneRe: które języki 'historyczne' s ważne
  • Data: 2011-02-01 20:29:54
    Temat: Re: które języki 'historyczne' s ważne
    Od: "R. P." <r...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2011-02-01 20:29, Andrzej Jarzabek pisze:
    > On 01/02/2011 18:28, R. P. wrote:
    >> W dniu 2011-02-01 18:13, Michoo pisze:
    >>> Jaki narzut ma wywołanie funkcji wirtualnej? Na pewno mierzyłeś (ja
    >>> mierzyłem ;) ). No słucham.
    >>
    >> Zależy od tego ile jest klas pochodnych.
    >
    > Na dzień dobry już po tym widać, że nie masz pojęcia.

    Niby czemu? Od czego zależy wielkość vtable? :)

    >
    >> Jeśli 200 to już robi różnicę.
    >> Parę taktów procesora można stracić...
    >
    > W stosunku do czego można stracić?

    Do "wzorcowej" implementacji w C++.

    >> Te funkcje będą
    >> setki tysięcy razy wywoływane, nawet jeśli zyska się parę taktów
    >> procesora, to już jest coś (mimo że algorytm asymptotycznie pozostaje o
    >> tej samej złożoności).
    >
    > No dobrze, ale jaką dokładnie operację w C porównujesz z wywołaniem
    > metody wirtualnej?

    Np. wsk. do funkcji z indeksem. Rzutowanie dwóch różnych struktur na
    void*, rzeźbienie po pamięci. W C++ są dodatkowe ograniczenia, jeśli
    chcesz to robić "po bożemu" - np. sprawdzanie runtime'owe kosztuje parę
    taktów procka.

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: