nedmalloc alternativní malloc implementace v C pro více vláknech bez uzamčení na základě dlmalloc v2.8.3.
To je více či méně novější provádění ptmalloc2, standardní rozdělovač v Linux (který je založen na dlmalloc v2.7.0), ale také obsahuje vyrovnávací paměť pro maximální CPU škálovatelnost za-závitem. Dodává se v rámci licence na software Boost, který umožňuje obchodní využití.
To je více než 125 krát rychlejší než standardní paměti Win32 alokátoru, 4-10 krát rychlejší než standardní FreeBSD paměti alokátoru a až dvakrát tak rychle, jak ptmalloc2, standardní paměť rozdělovač Linux. Může to udržet mezi 7,3m a 8,2m malloc a zdarma pair operací za sekundu na stroji 2200Mhz AMD Athlon64.
To váhy s možností CPU je mnohem lepší, než jeden standardní paměti alokátoru nebo ptmalloc2 Win32 a mohou způsobit podstatně méně paměti než nadýmání ptmalloc2. nedmalloc projekt vyhýbá procesoru serializaci (uzamčení), úplně, když požadovaný velikost paměti je v závitu mezipaměti
Co je nového v této verzi:.
- Tato verze opravuje chybu showstopping zahrnující souběžnost na blocích & gt; 8kB zakázána pro systém bazénu.
Co je nového ve verzi 1.10 Beta 2:
- Tato verze opravuje calloc () přetečení poradenství a různé bitrot, zejména pro nejnovější Mac OS X verze.
Co je nového ve verzi 1.10 Beta 1:
- Obrovské změny byly provedeny, včetně experimentálního konstantním čase VM alokátor, který běží v uživatelském prostoru v systému Windows Vista nebo novější, a spousta vylepšení dokumentace.
- rámec testování se výrazně zlepšila. realloc () výkon byl výrazně zlepšil na velkých bloků v systému Windows.
- politika řízený STL Metaprogramming adaptér byla přidána pro výrobu std :: vector již O (1), výkon rozšíření a využití referenčních rvalue konstruktérů v C ++ 0x.
- Spousta chyb bylo opraveno.
Komentáře nebyl nalezen