Download List

Project Description

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.

System Requirements

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

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.
Tags: Major bugfixes, Feature Enhancements

2008-02-20 19:43
3.7.1

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.
Tags: Major bugfixes

2007-09-19 09:05
3.7

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%.
Tags: Major feature enhancements

2007-05-25 18:53
3.6.2

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.
Tags: Minor feature enhancements

2007-05-22 05:47
3.6.1

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.
Tags: Minor feature enhancements

Project Resources