Keresés

Új hozzászólás Aktív témák

  • tocsa

    senior tag

    válasz LordX #7 üzenetére

    LordX - nagyon igazad van az "owning container" kerdesben.

    Mindenkinek nagyon ajanlom megnezesre Herb Sutter "Modern C++: What You Need to Know" cimu eloadasat ami az idei GoingNative konferencian hangzott el, on-line nezheto volt.
    Itt egy link a felvetelre, Channel 9: Herb Sutter - Modern C++: What You Need to Know
    Bar az egeszet *nagyon* erdemes vegignezni (pl az elejen beszel value es referencia tipusokrol, es kepet kaphatsz arrol is, hogy mi az az owning container), es 23:35-tol kezd el beszelni az "igazi tombokrol" ("real arrays"). Ugyanis az std::vector valoban "igazi" array, olyan szempobntbol, hogy az elemek valoban sorban egymas utan jonnek. Es ha vegignezed az eloadast, meg fogsz dobbeni, hogy egy egyszeru indirekcio, ami dinamikus (python, JS) vagy GC nyelveknel (Java, C#) tuti bejatszik (akar tobbszoros indirekcio is), milyen drasztikusan rombolja szet a sebesseget, mert az osszes soros eleresre kihegyezett cache, interleaving es egyeb hardware rasegites nem tud megfelleoen mukodni.
    Az std::vector viszont jol teljesit!

    Amugy a C++AMP multi platformossaga csak egy azon hirek kozul, ami egy jobb fajta jovo fele mutatnak GPGPU szempontbol. Biztato a dolog.

    [ Szerkesztve ]

    Acer Predator Helios 500 Ryzen, Samsung 960 Pro NVMe + GeChic 15.6" kulso monitor a mobil irodahoz

Új hozzászólás Aktív témák