Linked by Thom Holwerda on Fri 25th May 2007 21:51 UTC
General Development "Hoard is a scalable memory allocator (malloc replacement) for multithreaded applications. Hoard can dramatically improve your application's performance on multiprocessor machines. No changes to your source are necessary; just link it in. Hoard scales linearly up to at least 14 processors. The supported platforms include Linux, Solaris, and Windows NT/2000/XP."
Thread beginning with comment 243285
To view parent comment, click here.
To read all comments associated with this story, please click here.
gerryxiao
Member since:
2006-12-17

Compile your program. Then run "ldd" on it to see which (dynamic) library it is linked to:
> ldd myapp

i'm not using it for developing, just want some programs in my box apply libhoard.so to improve performance

there aren't any programs in linux which have the same functions as pldd in solaris, but i'm not sure ;)

pmap seems working in linux
pmap <pid>

Edited 2007-05-26 15:19

Reply Parent Score: 1

big_gie Member since:
2006-01-04

i'm not using it for developing, just want some programs in my box apply libhoard.so to improve performance

So you want to replace the existing library with that one? Interesting thing. Can't help for that though ;)

Reply Parent Score: 1

gerryxiao Member since:
2006-12-17

i'm not using it for developing, just want some programs in my box apply libhoard.so to improve performance
So you want to replace the existing library with that one? Interesting thing. Can't help for that though ;)

libhoard.so is a dynamic link share lib file which includes much same functions suchas malloc(),free() etc with standard GNU c lib, if LD_PRELOAD variable has been setup, any program depending on share libs first look at libhoard.so, if found any functions which is needed , it will not call standard GNU c share lib functions

Reply Parent Score: 2