Odpověď na názor

Odpovídáte na názor ke článku The Tale of Two (.NET) Heaps.

  • 8. 11. 2011 22:02

    Miloslav Ponkrác (neregistrovaný)

    [8]: moje chyba, lhal jsem :-)

    Nicméně za kvalitní teoretické práce v oblasti vylepšení alokátorů získá věhlas a nejlepší světové univerzity mu budou nabízet místo za plat, který jistě minimálně desetinásobně přesáhne jeho plat u seznamu.

    Zkrátka za přelomovou práci v oblasti alokace paměti je do konce života boháč.

    A pokud vylepší Microsoftu jeho alokátor, tak taky.

    Způsob alokace paměti totiž neovlivňuje jen fragmentaci, ale také rychlost alokace, stejně jako rychlost programu. Způsob alokace ovlivňuje i efektivitu procesorové cache při běhu programu, stejně tak jako četnost swapování a výpadků stránek, stejně jako mnoho dalšího.

    Je až příliš parametrů a věcí, které by měl dobrý alokátor udržet na příznivých hodnotách. Není divu, že se v tom i po desítkách letech, co lidstvo řeší alokátory paměti stále tápe a stále se hledají cesty.

    A to nemluvím o co těžší je úkol zvládnout alokátor do multithreadového prostředí, kde alokační strategií se snadno dostanete do situace kdy zamykáním brzdíte program či thready tak intenzívně, že rychlost programu je slimák.