"Fossies" - the Fresh Open Source Software Archive  

Source code changes report for "The Hoard" between the packages
Hoard-3.10-source.tar.gz and Hoard-3.12.tar.gz

About: The Hoard memory allocator is a drop-in replacement for malloc() that can improve application performance, especially for multithreaded programs running on multiprocessors (hint: newer releases now part of the HeapLayers package).

Summary:

The "The Hoard" source code changed by about 49.9% and now consists of 231 files.

Related Informations:

None found by Fossies.

Changes In Files (According File Type):

File TypeTotalAddedRemovedChanged
Header file 140 0 101 17
C program 4 0 2 2
C++ program 20 0 7 10
Assembler program 3 0 3 0
Makefile 11 2 0 3
Git file 3 0 1 0
YAML file 1 1 0 0
Data file 1 0 1 0
PDF file 1 0 0 0
Directory 33 0 16 0
Change log 1 0 0 1
Information file 3 0 1 0
License 2 0 1 0
Readme file 8 0 2 2
Total Files231313535



Header Files (118 of 140):

NameStatusDeltaVisual Diff
benchmarks/common/timer.h changed 0.9% diff
src/Heap-Layers/heaplayers.h removed
src/Heap-Layers/heaps/all.h removed
src/Heap-Layers/heaps/buildingblock/adaptheap.h removed
src/Heap-Layers/heaps/buildingblock/all.h removed
src/Heap-Layers/heaps/buildingblock/boundedfreelistheap.h removed
src/Heap-Layers/heaps/buildingblock/chunkheap.h removed
src/Heap-Layers/heaps/buildingblock/coalesceheap.h removed
src/Heap-Layers/heaps/buildingblock/freelistheap.h removed
src/Heap-Layers/heaps/combining/all.h removed
src/Heap-Layers/heaps/combining/hybridheap.h removed
src/Heap-Layers/heaps/combining/segheap.h removed
src/Heap-Layers/heaps/combining/strictsegheap.h removed
src/Heap-Layers/heaps/combining/tryheap.h removed
src/Heap-Layers/heaps/debug/all.h removed
src/Heap-Layers/heaps/debug/checkheap.h removed
src/Heap-Layers/heaps/debug/debugheap.h removed
src/Heap-Layers/heaps/debug/logheap.h removed
src/Heap-Layers/heaps/debug/sanitycheckheap.h removed
src/Heap-Layers/heaps/debug/statsheap.h removed
src/Heap-Layers/heaps/general/all.h removed
src/Heap-Layers/heaps/general/dlheap.h removed
src/Heap-Layers/heaps/general/kingsleyheap.h removed
src/Heap-Layers/heaps/general/leamallocheap.h removed
src/Heap-Layers/heaps/general/oldkingsleyheap.h removed
src/Heap-Layers/heaps/objectrep/addheap.h removed
src/Heap-Layers/heaps/objectrep/all.h removed
src/Heap-Layers/heaps/objectrep/coalesceableheap.h removed
src/Heap-Layers/heaps/objectrep/sizeheap.h removed
src/Heap-Layers/heaps/objectrep/sizeownerheap.h removed
src/Heap-Layers/heaps/special/all.h removed
src/Heap-Layers/heaps/special/bumpalloc.h removed
src/Heap-Layers/heaps/special/nestedheap.h removed
src/Heap-Layers/heaps/special/obstack.h removed
src/Heap-Layers/heaps/special/obstackheap.h removed
src/Heap-Layers/heaps/special/obstackreap.h removed
src/Heap-Layers/heaps/special/xallocheap.h removed
src/Heap-Layers/heaps/special/zoneheap.h removed
src/Heap-Layers/heaps/threads/all.h removed
src/Heap-Layers/heaps/threads/lockedheap.h removed
src/Heap-Layers/heaps/threads/phothreadheap.h removed
src/Heap-Layers/heaps/threads/sizethreadheap.h removed
src/Heap-Layers/heaps/threads/threadheap.h removed
src/Heap-Layers/heaps/threads/threadspecificheap.h removed
src/Heap-Layers/heaps/top/all.h removed
src/Heap-Layers/heaps/top/mallocheap.h removed
src/Heap-Layers/heaps/top/mmapheap.h removed
src/Heap-Layers/heaps/top/sbrkheap.h removed
src/Heap-Layers/heaps/top/staticheap.h removed
src/Heap-Layers/heaps/utility/all.h removed
src/Heap-Layers/heaps/utility/exceptionheap.h removed
src/Heap-Layers/heaps/utility/localmallocheap.h removed
src/Heap-Layers/heaps/utility/nullheap.h removed
src/Heap-Layers/heaps/utility/old/oneheap.h removed
src/Heap-Layers/heaps/utility/oneheap.h removed
src/Heap-Layers/heaps/utility/perclassheap.h removed
src/Heap-Layers/heaps/utility/profileheap.h removed
src/Heap-Layers/heaps/utility/slopheap.h removed
src/Heap-Layers/heaps/utility/traceheap.h removed
src/Heap-Layers/heaps/utility/uniqueheap.h removed
src/Heap-Layers/locks/all.h removed
src/Heap-Layers/locks/maclock.h removed
src/Heap-Layers/locks/posixlock.h removed
src/Heap-Layers/locks/recursivelock.h removed
src/Heap-Layers/locks/spinlock.h removed
src/Heap-Layers/locks/winlock.h removed
src/Heap-Layers/threads/all.h removed
src/Heap-Layers/threads/cpuinfo.h removed
src/Heap-Layers/threads/fred.h removed
src/Heap-Layers/utility/align.h removed
src/Heap-Layers/utility/all.h removed
src/Heap-Layers/utility/bins.h removed
src/Heap-Layers/utility/bins16k.h removed
src/Heap-Layers/utility/bins4k.h removed
src/Heap-Layers/utility/bins64k.h removed
src/Heap-Layers/utility/bins8k.h removed
src/Heap-Layers/utility/checkpoweroftwo.h removed
src/Heap-Layers/utility/dllist.h removed
src/Heap-Layers/utility/dynarray.h removed
src/Heap-Layers/utility/freesllist.h removed
src/Heap-Layers/utility/gcd.h removed
src/Heap-Layers/utility/guard.h removed
src/Heap-Layers/utility/hash.h removed
src/Heap-Layers/utility/ilog2.h removed
src/Heap-Layers/utility/istrue.h removed
src/Heap-Layers/utility/lcm.h removed
src/Heap-Layers/utility/modulo.h removed
src/Heap-Layers/utility/myhashmap.h removed
src/Heap-Layers/utility/sassert.h removed
src/Heap-Layers/utility/singleton.h removed
src/Heap-Layers/utility/sllist.h removed
src/Heap-Layers/utility/timer.h removed
src/Heap-Layers/wrappers/all.h removed
src/Heap-Layers/wrappers/ansiwrapper.h removed
src/Heap-Layers/wrappers/macinterpose.h removed
src/Heap-Layers/wrappers/mallocinfo.h removed
src/Heap-Layers/wrappers/mmapwrapper.h removed
src/Heap-Layers/wrappers/stlallocator.h removed
src/Heap-Layers/wrappers/x86jump.h removed
src/include/hoard/emptyclass.h changed 15.9% diff
src/include/hoard/geometricsizeclass.h changed 2.3% diff
src/include/hoard/globalheap.h changed 6.3% diff
src/include/hoard/heapmanager.h changed 21.4% diff
src/include/hoard/hoardconstants.h changed 7.1% diff
src/include/hoard/hoardheap.h changed 4.5% diff
src/include/hoard/hoardmanager.h changed 18.6% diff
src/include/hoard/hoardsuperblock.h changed 11.8% diff
src/include/hoard/hoardsuperblockheader.h changed 10.3% diff
src/include/hoard/statistics.h changed 9.5% diff
src/include/hoard/thresholdheap.h changed 5.1% diff
src/include/superblocks/manageonesuperblock.h changed 1.1% diff
src/include/superblocks/tlab.h changed 12.6% diff
src/include/util/alignedmmap.h changed 2.6% diff
src/include/util/array.h changed 8.5% diff
src/include/util/checkpoweroftwo.h removed
src/include/util/exactlyone.h removed
src/include/util/exactlyoneheap.h removed
src/include/util/threadpoolheap.h changed 5.2% diff

C Programs (all 4):

NameStatusDeltaVisual Diff
benchmarks/linux-scalability/linux-scalability.c changed 10.1% diff
benchmarks/phong/phong.c changed 1.6% diff
src/Heap-Layers/heaplayers removed
src/Heap-Layers/heaps/special/sbrk.c removed

C++ Programs (17 of 20):

NameStatusDeltaVisual Diff
benchmarks/cache-scratch/cache-scratch.cpp changed 1.6% diff
benchmarks/cache-thrash/cache-thrash.cpp changed 4.3% diff
benchmarks/larson/larson.cpp changed 8.9% diff
benchmarks/threadtest/threadtest.cpp changed 23.3% diff
src/Heap-Layers/threads/cpuinfo.cpp removed
src/Heap-Layers/utility/ilog2.cpp removed
src/Heap-Layers/utility/testalign.cpp removed
src/Heap-Layers/wrappers/gnuwrapper.cpp removed
src/Heap-Layers/wrappers/macwrapper.cpp removed
src/Heap-Layers/wrappers/winwrapper.cpp removed
src/Heap-Layers/wrappers/wrapper.cpp removed
src/source/libhoard.cpp changed 19.9% diff
src/source/mactls.cpp changed 46.0% diff
src/source/unixtls.cpp changed 55.0% diff
src/source/uselibhoard.cpp changed 9.7% diff
src/source/wintls.cpp changed 23.6% diff
src/test/mtest.cpp changed 3.9% diff

Assembler Programs (all 3):

NameStatusDeltaVisual Diff
src/Heap-Layers/wrappers/arch-specific/sparc-interchange.il removed
src/Heap-Layers/wrappers/arch-specific/x86-interchange.il removed
src/Heap-Layers/wrappers/arch-specific/x86_64-interchange.il removed

Makefiles (5 of 11):

NameStatusDeltaVisual Diff
benchmarks/Makefile.inc changed 100.0% diff
benchmarks/threadtest/Makefile changed 45.8% diff
src/GNUmakefile added
src/Makefile changed 91.5% diff
src/test/Makefile added

Git Files (1 of 3):

NameStatusDeltaVisual Diff
src/Heap-Layers/.gitignore removed

YAML Files (all 1):

NameStatusDeltaVisual Diff
.travis.yml added

Data Files (all 1):

NameStatusDeltaVisual Diff
src/Heap-Layers/utility/a.out removed

Directories (16 of 33):

NameStatus
src/Heap-Layers/heaps removed
src/Heap-Layers/heaps/buildingblock removed
src/Heap-Layers/heaps/combining removed
src/Heap-Layers/heaps/debug removed
src/Heap-Layers/heaps/general removed
src/Heap-Layers/heaps/objectrep removed
src/Heap-Layers/heaps/special removed
src/Heap-Layers/heaps/threads removed
src/Heap-Layers/heaps/top removed
src/Heap-Layers/heaps/utility removed
src/Heap-Layers/heaps/utility/old removed
src/Heap-Layers/locks removed
src/Heap-Layers/threads removed
src/Heap-Layers/utility removed
src/Heap-Layers/wrappers removed
src/Heap-Layers/wrappers/arch-specific removed

Change Logs (all 1):

NameStatusDeltaVisual Diff
NEWS changed 3.1% diff

Information Files (1 of 3):

NameStatusDeltaVisual Diff
src/Heap-Layers/TODO removed

Licenses (1 of 2):

NameStatusDeltaVisual Diff
src/Heap-Layers/COPYING removed

Readme Files (4 of 8):

NameStatusDeltaVisual Diff
benchmarks/README changed 6.3% diff
README.md changed 21.0% diff
src/Heap-Layers/heaps/README removed
src/Heap-Layers/README.md removed

Packages Compared:

Hoard-3.10-source.tar.gz
Hoard-3.12.tar.gz


Home  |  About  |  All  |  Newest  |  Fossies Dox  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTPS