eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCo jest nie tak z C++ (było: Rust)Re: Co jest nie tak z C++ (było: Rust)
  • Data: 2017-08-16 18:47:15
    Temat: Re: Co jest nie tak z C++ (było: Rust)
    Od: Wojciech Muła <w...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Sunday, August 13, 2017 at 3:01:57 PM UTC+2, slawek wrote:
    > Asembler dobrych CPU ma cudeńka (rejestry wektorowe, rozszerzenia
    > instrukcji) normalnie nie używane przez kompilator.

    Właśnie, że normalnie używane przez kompilatory. Jest taki
    etap kompilacji "peep-hole optimization" - to w nim zastępuje
    się wzorce rozkazów innymi, szybszymi. To tylko kwestia bazy
    danych kompilator, co potrafi zmienić, a co nie.

    Co do rejestrów wektorowych, to googlaj za autovectorization.
    Parę lat temu ICC był w tym świetny, ale GCC i Clang już dawno
    dogoniły; nawet kompilator MSVC już wie, jak wektoryzować kod
    (znalazłem im buga z tym związanego, BTW).

    w.

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: