Closed Bug 193622 Opened 22 years ago Closed 12 years ago

RFE: Use libmtmalloc() (or libbsdmalloc()) for memory allocations...

Categories

(Firefox Build System :: General, enhancement)

Sun
Solaris
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: roland.mainz, Unassigned)

Details

(Keywords: perf)

RFE: What about using libmtmalloc() (see mtmalloc(3t) manual page) for memory allocations on Solaris instead of the standard libc |malloc()|. That may give some perf. boost...
For testing: # use the BSD memory allocator instead of the libc one % (LD_PRELOAD=libbsdmalloc.so ./mozilla) # use the MT memory allocator instead of the libc one % (LD_PRELOAD=libmtmalloc.so ./mozilla) # use the mmap() memory allocator instead of the libc one (this is _slow_ (but still far faster than Purify etc.) - but you will crash immediately on stuff like mismatched/wrong/illegal free(), write outside malloc()ed memory etc.) % (LD_PRELOAD=libmapmalloc.so ./mozilla)
Keywords: perf
Summary: RFE: Use libmtmalloc() for memory allocations... → RFE: Use libmtmalloc() (or libbsdmalloc()) for memory allocations...
Severity: normal → enhancement
Priority: -- → P5
Target Milestone: --- → Future
Mass reassign to new default build assignee
Assignee: seawood → mozbugs-build
Priority: P5 → --
Mass reassign of Build/Config bugs to Leaf.
Assignee: mozbugs-build → leaf
Target Milestone: Future → ---
Assignee: leaf → cmp
Product: Browser → Seamonkey
Mass reassign of open bugs for chase@mozilla.org to build@mozilla-org.bugs.
Assignee: chase → build
Assignee: build → nobody
Product: Mozilla Application Suite → Core
QA Contact: granrosebugs → build-config
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → INCOMPLETE
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.