I've run the ALPHA long tests under fast a few times with and without
tcmalloc.

For whatever reason, and I'm not planning to dig into it, we see a big
slowdown with tcmalloc.  I thought it seemed strange but after double
checking that the slow binary ldd'ed shows tcmalloc and the fast binary
ldd'ed shows no tcmalloc, we're probably not going to use it.  I don't know
if anyone else has experienced the same thing but it appears the benefits
are not universal.

Lisa

On Thu, Jul 26, 2012 at 4:19 PM, Lisa Hsu <[email protected]> wrote:

> Both LD_LIBRARY_PATH and LIBRARY_PATH are set in my environment to point
> to the right place, and printing out use_env after it's filled up in the
> SConstruct shows it's "registered"...but still no find-y.
>
> Ok - good to know on the speedups...I figured it was overhead but wanted
> to be sure before we go charging down that path as well.  I'll try the long
> tests.
>
> Lisa
>
>
> On Thu, Jul 26, 2012 at 4:05 PM, Ali Saidi <[email protected]> wrote:
>
>>
>>
>> Does it build with LIBRARY_PATH? You'll need LD_LIBRARY_PATH in your
>> environment for running.
>>
>> The performance improvements I saw were using
>> fast on long tests. Many of the quick tests are short enough that load
>> time dominates and there very well might be more overhead in tcmalloc to
>> start up.
>>
>> Ali
>>
>> On 26.07.2012 14:49, Lisa Hsu wrote:
>>
>> > Our tcmalloc
>> is in a non-standard location and even with this changeset and
>> > setting
>> LIBRARY_PATH in my environment, the only way I could get it to
>> > build
>> and run with by putting this in the SConstruct:
>> >
>> >
>> main.Append(LIBPATH="/path/to/tcmalloc/lib")
>> >
>> > Am I missing something
>> here?
>> >
>> > Lisa
>> >
>> > On Thu, Jul 12, 2012 at 1:06 PM, Andreas Hansson
>> <[email protected]>wrote:
>> >
>> >> changeset a8749b39f1f8 in
>> /z/repo/gem5 details:
>> http://repo.gem5.org/gem5?cmd=changeset;node=a8749b39f1f8 [1]
>> description: scons: Add LIBRARY_PATH from the user environment to Scons
>> This patch adds the LIBRARY_PATH from the users OS environment to Scons
>> build environment. This path is used when linking to search for
>> libraries, and this patch enables tcmalloc to be used during the build
>> even if it is not placed in the default search paths. diffstat:
>> SConstruct | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
>> diffs (14 lines): diff -r fdfe72857f89 -r a8749b39f1f8 SConstruct ---
>> a/SConstruct Thu Jul 12 08:39:20 2012 -0500 +++ b/SConstruct Thu Jul 12
>> 12:56:11 2012 -0400 @@ -177,8 +177,8 @@ # Set up the main build
>> environment. #
>> ########################################################################
>> -use_vars = set([ 'AS', 'AR', 'CC', 'CXX', 'HOME', 'LD_LIBRARY_PATH',
>> 'PATH', - 'PYTHONPATH', 'RANLIB', 'SWIG' ]) +use_vars = set([ 'AS',
>> 'AR', 'CC', 'CXX', 'HOME', 'LD_LIBRARY_PATH', + 'LIBRARY_PATH', 'PATH',
>> 'PYTHONPATH', 'RANLIB', 'SWIG' ]) use_env = {} for key,val in
>> os.environ.iteritems(): _______________________________________________
>> gem5-dev mailing list [email protected] [2]
>> http://m5sim.org/mailman/listinfo/gem5-dev [3]
>> >
>> >
>> _______________________________________________
>> > gem5-dev mailing
>> list
>> > [email protected]
>> > http://m5sim.org/mailman/listinfo/gem5-dev
>>
>>
>>
>>
>> Links:
>> ------
>> [1]
>> http://repo.gem5.org/gem5?cmd=changeset;node=a8749b39f1f8
>> [2]
>> mailto:[email protected]
>> [3] http://m5sim.org/mailman/listinfo/gem5-dev
>> _______________________________________________
>> gem5-dev mailing list
>> [email protected]
>> http://m5sim.org/mailman/listinfo/gem5-dev
>>
>>
>
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to