nedmalloc

Software screenshot:
nedmalloc
Dettagli del software:
Versione: 1.05 / 1.10 Beta 3
Data di caricamento: 20 Feb 15
Sviluppatore: Niall Douglas
Licenza: Libero
Popolarità: 150

Rating: nan/5 (Total Votes: 0)

nedmalloc un'implementazione malloc un'alternativa scritta in C per più thread senza contesa blocco sulla base dlmalloc v2.8.3.
E 'più o meno una nuova attuazione ptmalloc2, l'allocatore standard in Linux (che si basa su dlmalloc v2.7.0), ma contiene anche una cache a-filo per la massima scalabilità CPU. Viene sotto la licenza software Boost che permette l'utilizzo commerciale.
E 'più di 125 volte più veloce rispetto l'allocatore di memoria Win32 standard 4-10 volte più veloce l'allocatore di memoria di FreeBSD standard e fino a due volte più veloce ptmalloc2, l'allocatore di memoria standard di Linux. Può sostenere tra 7,3 milioni e 8,2 milioni le operazioni malloc e coppia libera al secondo su una macchina AMD Athlon64 2200MHz.
Si scala con CPU in più di gran lunga migliore rispetto sia l'allocatore di memoria Win32 standard o ptmalloc2 e può causare significativamente meno memoria gonfiore di ptmalloc2. progetto nedmalloc evita di serializzazione processore (blocco) del tutto quando la dimensione della memoria richiesto è nella cache filo

Cosa c'è di nuovo in questa versione:.

  • Questa versione corregge un bug showstopping coinvolge concorrenza sui blocchi & gt; 8Kb essere disabilitata per il pool di sistema.

Cosa c'è di nuovo in versione 1.10 Beta 2:

  • Questa versione corregge un calloc () troppo pieno di consulenza e vari bitrot, in particolare per l'ultima versione di Mac OS X.

Cosa c'è di nuovo in versione 1.10 Beta 1:

  • sono state apportate modifiche enormi, tra cui un tempo costante sperimentale VM allocatore che viene eseguito in spazio utente in Windows Vista o versioni successive, e un sacco di miglioramenti apportati alla documentazione.
  • Il quadro di test è stata significativamente migliorata. realloc () performance è stata significativamente migliorata per grandi blocchi su Windows.
  • Un adattatore STL metaprogrammazione politica guidato è stato aggiunto per rendere std :: vector sono O (1) le prestazioni di espansione e facendo uso dei costruttori di riferimento rvalue su C ++ 0x.
  • Un sacco di bug sono stati risolti.

Altri software di sviluppo Niall Douglas

BEXML
BEXML

15 Apr 15

Commenti a nedmalloc

I commenti non trovato
Aggiungi commento
Accendere le immagini!