Télécharger la liste

Description du projet

Hoard is a scalable memory allocator (malloc replacement) for
multithreaded applications. Hoard can dramatically improve your
application's performance on multicore machines. No changes to your
source are necessary; just link it in. Hoard scales linearly up to at
least 64 processors. Supported platforms include Linux, Solaris, Mac OS X, and
Windows.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-11-11 03:39
3.8

Le présent communiqué comprend un certain nombre de correctifs et d'améliorations: une meilleure per-allocation des threads, l'amélioration de vitesse pour les plates-formes Unix qui ne supportent pas __thread; interception des threads de Solaris API (thr_ *) pour travailler avec des programmes plus anciens Solaris; un correctif pour une éventuelle course état, et a augmenté de vérification à protéger contre la corruption du tas ou autres erreurs. Hoard utilise désormais GNU appuyé des crochets sur les plates-formes avec la glibc (surtout Linux), ce qui lui permet de mieux travailler avec les programmes existants.
Tags: Major bugfixes, Feature Enhancements
This release incorporates a number of fixes and improvements: better per-thread allocation, improving speed for Unix platforms that do not support __thread; interception of the Solaris threads API (thr_*) to work with older Solaris programs; a fix for a possible race condition; and increased checking to protect against heap corruption or other errors. Hoard now uses GNU-supported hooks on platforms with glibc (especially Linux), allowing it to work better with legacy programs.

2008-02-20 19:43
3.7.1

Cette version corrige un bug sérieux pour Windows dans poldérisation fil. Elle corrige une fuite de mémoire dans la création de petites fil. Elle augmente considérablement les performances pour les petits objets sur les plates-formes 64 bits. Il fonctionne sur Windows 64 bits.
Tags: Major bugfixes
This release fixes a serious bug for Windows in thread reclamation. It fixes a small memory leak in thread creation. It substantially increases performance for small objects on 64-bit platforms. It works on 64-bit Windows.

2007-09-19 09:05
3.7

La voie rapide pour l'attribution a été rationalisée, ce qui accélère considérablement à la fois 32 bits et 64-bit code. pthread_ * fil à base de données spécifique est maintenant utilisé pour x86-64, où il est plus rapide. Ces facteurs se conjuguent pour améliorer le rendement de référence sur les architectures x86-32 d'un maximum de 13%, et sur les architectures x86-64 d'un maximum de 32%.
Tags: Major feature enhancements
The fast path for allocation was streamlined,
substantially accelerating both 32-bit and 64-bit
code. pthread_* based thread-specific data is now
used for x86-64, where it's faster. These combine
to improve benchmark performance on x86-32 by up
to 13%, and on x86-64 by up to 32%.

2007-05-25 18:53
3.6.2

Ce communiqué a en s'appuyant sur des correctifs pour Mac OS X (Darwin) et de soutenir certaines anciennes versions des compilateurs dim. Elle ajoute FreeBSD comme un objectif soutenu.
Tags: Minor feature enhancements
This release has fixes for building on Mac OS X (Darwin) and to support some older versions of the Sun compilers. It adds FreeBSD as a supported target.

2007-05-22 05:47
3.6.1

Une cible x86-64 a été ajouté pour Linux / GCC avec un soutien pour posix_memalign (pour les systèmes Unix), et une bibliothèque statique construire option pour Linux.
Tags: Minor feature enhancements
An x86-64 target was added for Linux/GCC along with support for posix_memalign (for Unix systems), and a static library build option for Linux.

Project Resources