eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingUwagi odnośnie książki StroustrupaRe: Uwagi odnośnie książki Stroustrupa
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail
    From: AK <n...@n...net>
    Newsgroups: pl.comp.programming
    Subject: Re: Uwagi odnośnie książki Stroustrupa
    Date: Tue, 8 Jan 2019 13:33:56 +0100
    Organization: Aioe.org NNTP Server
    Lines: 27
    Message-ID: <q125bn$1qjr$1@gioia.aioe.org>
    References: <0...@g...com>
    <8...@g...com>
    <a...@g...com>
    <a...@g...com>
    <1...@g...com>
    <2...@g...com>
    <2...@g...com>
    <c...@g...com>
    <4...@g...com>
    <d...@g...com>
    <q11oa8$1tgt$1@gioia.aioe.org> <q11p54$1ef$1@gioia.aioe.org>
    <1...@g...com>
    NNTP-Posting-Host: MV2AClG/2c9bVI3d/hJi2Q.user.gioia.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Complaints-To: a...@a...org
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
    Thunderbird/60.4.0
    Content-Language: en-GB
    X-Notice: Filtered by postfilter v. 0.8.3
    Xref: news-archive.icm.edu.pl pl.comp.programming:213203
    [ ukryj nagłówki ]

    On 2019-01-08 10:51, Maciej Sobczak wrote:
    > Ale wiesz, dlaczego zrezygnowano z optymalizacji COW (Copy On Write) w niektórych
    implementacjach biblioteki standardowej? Tzn. tam, gdzie np. przypisanie stringów
    robione było przez współdzielenie wartości, aż do najbliższej modyfikacji jednego z
    obiektów?
    > Bo okazało się, że na współczesnych CPU szybciej się kopiuje bajty (tak do paru kB,
    co jest najczęstszym przypadkiem), niż robi barierę pamięci.

    Hehe. Typowe dorabianie teorii do wlasnego "widzimisie".
    Otoz "widzi Ci sie".
    Zrezygnowano dlatego ze CoW po prostu nie jest thread-safe.
    Sam na poczatku lat 2000 chcac nie chcac bylem "zanurzony" w
    implementacji stl (zwanej tsl), ktora musiala byc napisana
    "from scratch" z powodu niethreadowatosci std::string (i nie tylko)
    co skutkowalo"wypadami" w srodowisk wielowatkowym.
    PS: STLPort-a albo jeszcze nie byo albo nie mozna go bylo
    uzyc z innych powodow (nie pamietam).

    > Nie jest łatwo być dobrym krytykiem C++, nie chciałbym mieć takiego
    hobby.

    Jest bardzo latwo. Zwlaszcza gdy sie go uzywa produkcyjnie 32+ lata.

    PS: Kiedys sam bylem propagatorem C++ (bo na slabenkich XT/AT nic
    sensownego nie bylo. Te czasy jednak(i bardzo dobrze) juz daaaawno
    minely, wiec wciaz mnie "dziw bierze" ze dzisiejsza "Nowoczesna"
    Mlodziez tak bardzo lubui grzebac sie w starociach :)
    PS: Moze ona tan naprawde bardziej skostniala/zapyzala niz
    mysli/nic sa dinozaury ? :)

    AK

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

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: