nedmalloc

Screenshot Software:
nedmalloc
Szczegóły programowe:
Wersja: 1.05 / 1.10 Beta 3
Filmu: 20 Feb 15
Wywoływacz: Niall Douglas
Licencja: Wolny
Popularność: 11

Rating: nan/5 (Total Votes: 0)

nedmalloc alternatywnego wykonania malloc napisany w C dla wielu wątków, bez rywalizacji blokady na podstawie dlmalloc v2.8.3.
To jest mniej więcej to nowsza realizacja ptmalloc2, średnia podzielnik w systemie Linux (który jest oparty na dlmalloc v2.7.0), ale zawiera także pamięć podręczną na jednego wątku do maksymalnej skalowalności procesora. Chodzi w licencji na oprogramowanie Boost, która umożliwia wykorzystanie komercyjne.
To ponad 125 razy szybciej niż standardowe przydzielania pamięci Win32, 4-10 razy szybciej niż standardowe przydzielania pamięci FreeBSD, a nawet dwa razy tak szybko, jak ptmalloc2, standardowa pamięć podzielnik Linux. To może utrzymać 7,3 mln i 8,2 mln między malloc i wolne pary operacji na sekundę na maszynie 2200Mhz AMD Athlon64.
Wagi to z możliwością CPU znacznie lepiej niż jakiekolwiek normy przydzielania pamięci Win32 lub ptmalloc2 i może powodować wzdęcia znacznie mniej pamięci niż ptmalloc2. Projekt nedmalloc unika serializacji procesora (blokowania) w całości, gdy żądany rozmiar pamięci jest w pamięci podręcznej wątku

Co nowego w tym wydaniu:.

  • Ta wersja rozwiązuje showstopping błąd udziałem współbieżności na blokach & gt; 8kB jest wyłączona dla basenu systemu.

Co nowego w wersji 1.10 Beta 2:

  • Ta wersja rozwiązuje calloc () przepełnienia i doradztwa różne bitrot, szczególnie dla najnowszej wersji systemu Mac OS X.

Co nowego w wersji 1.10 beta 1:

  • Wielkie zmiany zostały wprowadzone, w tym eksperymentalnym stałym czasie VM podzielnik, który działa w przestrzeni użytkownika w systemie Windows Vista lub nowszy, i wiele ulepszeń do dokumentacji.
  • Ramy test znacznie się poprawiła. realloc () Wydajność została znacznie poprawiona w przypadku dużych bloków w systemie Windows.
  • Polityka napędzany Adapter STL metaprogramowanie dodano dokonywania std :: vector nie wy (1) wydajność rozbudowa i wykorzystanie konstruktorów referencyjnych RValue na C ++ 0x.
  • Wiele błędów zostały ustalone.

Inne programy z deweloperem Niall Douglas

BEXML
BEXML

15 Apr 15

Komentarze do nedmalloc

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!