nedmalloc

Logiciel capture d'écran:
nedmalloc
Détails logiciels:
Version: 1.05 / 1.10 Beta 3
Date de transfert: 20 Feb 15
Développeur: Niall Douglas
Licence: Gratuit
Popularité: 11

Rating: nan/5 (Total Votes: 0)

nedmalloc une implémentation de malloc solution écrite en C pour plusieurs threads sans serrure argument fondé sur l'dlmalloc v2.8.3.
Il est plus ou moins une nouvelle mise en œuvre de ptmalloc2, l'allocateur standard dans Linux (qui est basé sur dlmalloc v2.7.0), mais contient également un cache par thread pour une évolutivité maximale du processeur. Il est livré sous la licence du logiciel Boost qui permet l'usage commercial.
Ce est plus de 125 fois plus rapide que l'allocateur de mémoire Win32 standard, 4-10 fois plus rapide que l'allocateur de mémoire standard de FreeBSD et jusqu'à deux fois plus vite que ptmalloc2, l'allocateur de mémoire standard de Linux. Il peut supporter entre 7,3 et 8,2 millions de malloc & paire libre d'opérations par seconde sur une machine 2200MHz AMD Athlon64.
Il évolue avec de CPU supplémentaire soit beaucoup mieux que l'allocateur de mémoire en standard Win32 ou ptmalloc2 et peut causer beaucoup moins de mémoire que les ballonnements ptmalloc2. projet de nedmalloc évite processeur sérialisation (verrouillage) entièrement lorsque la taille de mémoire demandée est dans le cache de fil

Ce qui est nouveau dans cette version:.

  • Cette version corrige un bug showstopping impliquant concurrence sur des blocs & gt; 8Kb être désactivée pour la piscine du système.

Quoi de neuf dans la version 1.10 Beta 2:

  • Cette version corrige un calloc () dépassement de conseil et bitrot diverses, en particulier pour la dernière version de Mac OS X.

Ce qui est nouveau dans la version 1.10 Beta 1:

  • D'énormes changements ont été faites, y compris une constante de temps expérimentale VM allocateur qui fonctionne dans l'espace utilisateur dans Windows Vista ou version ultérieure, et beaucoup d'améliorations à la documentation.
  • Le cadre de test a été significativement améliorée. realloc () la performance a été significativement améliorée pour les grands blocs sur Windows.
  • Un STL métaprogrammation adaptateur axé sur les politiques a été ajoutée pour faire std :: vector ont O (1) la performance de l'expansion et de l'utilisation des constructeurs de référence rvalue sur C ++ 0x.
  • Beaucoup de bugs ont été corrigés.

D'autres logiciels de développeur Niall Douglas

BEXML
BEXML

15 Apr 15

Commentaires à nedmalloc

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!