Commit Graph

89 Commits

Author SHA1 Message Date
Mike Hommey
171858fa54 Bug 654049 - Use global optimization flags for jemalloc, cairo, pixman and sqlite. r=ted 2011-07-21 08:32:23 +02:00
Neil Rashbrook
7d21edcdd1 Bug 667962 Try to make jemalloc build with gmake as well as pymake r=khuey 2011-07-28 15:28:13 +01:00
Ms2ger
e251aa328f Backout bug 673197, bug 667962 (changesets 83ef35b794ce and 370bcc140023) for winopt bustage 2011-07-27 23:25:32 +02:00
Neil Rashbrook
b0c6055481 Bug 667962 Try to make jemalloc build with gmake as well as pymake r=khuey 2011-07-27 20:24:11 +01:00
Paul Biggar ext:(%2C%20Jason%20Evans%20%3Cjasone%40canonware.com%3E%20and%20Dale%20Kim%20%3Cdalekim1%40illinois.edu%3E)
b960b62118 Bug 414946 (part 1): Fix jemalloc on Mac, but leave disabled (r=pavlov)
Overwrite the OSX default zone allocator, taking into account the malloc_zone_t
version (supported versions are 3, 6, and 8) for Leopard, Snow Leopard and
Lion. jemalloc can be dynamically disabled for unknown malloc_zone_t versions,
for OSX 10.8 and beyond.

The changeset does not enable jemalloc, to allow for easy disabling if there's
a problem. It will be enabled in the next changeset.

This should be a 15-20% improvement in memory usage.
2011-05-21 20:27:00 -07:00
Makoto Kato
9f4562e96e Bug 668151 - Bug 515492 (VS2010 jemalloc support) doesn't work on Win64. r=khuey 2011-07-01 10:40:30 +09:00
Kyle Huey
12d69b1d7d Bug 515492: Android build bustage fix. 2011-06-27 19:20:03 -07:00
Kyle Huey
6bcb147a93 Bug 515492: Android build bustage fix. 2011-06-27 17:30:53 -07:00
Kyle Huey
9cb6ce116c Bug 515492: Android build bustage fix. 2011-06-27 16:59:20 -07:00
Kyle Huey
0a75fad44f Bug 515492: Android build bustage fix. 2011-06-27 16:28:36 -07:00
Kyle Huey
068cbbf275 Followup fixes for Bug 515492. 2011-06-27 16:11:45 -07:00
Kyle Huey
224832d24d Bug 515492: Make jemalloc work on VS 2010. r=ted,pbiggar 2011-06-27 12:44:51 -07:00
Paul Biggar
3c0e4b2d34 Bug 659632: Refactor memalign visiblity to use MOZ_MEMORY_ELF (r=respindola) 2011-05-26 06:58:10 -07:00
Ed Morley
203e003900 Bug 655480 - Remove WinCE code from memory/* ; r=pbiggar 2011-05-08 10:29:59 +02:00
Rafael Ávila de Espíndola
89b1894cdc Bug 635790 - Don't depend on gnu89 inline. r=pbiggar
--HG--
extra : rebase_source : e4b59ec7be7ca38b1215d4a9fb6079788de14481
2011-04-27 10:05:07 +02:00
timeless@mozdev.org
1b6730928a Bug 618790 handling of chunk in arena_run_alloc while loop is odd
r=jasone
2011-03-28 17:26:33 -04:00
Makoto Kato
f4d7834641 Bug 625753 - 64-Bit Firefox 4.0b10pre Crash Reports [@ malloc_rtree_set ]. r=ted a=bsmedberg 2011-02-09 15:50:13 +09:00
Makoto Kato
bec250094e Bug 625315 - Invalid ssize_t define on Windows x64. r=jasone a=bsmedberg 2011-02-03 14:36:15 +09:00
Vladimir Vukicevic
6209c787e9 Bug 616061 - Disable TLS in jemalloc on Android, r=mwu a=blassey 2011-01-25 15:22:45 -05:00
Kazuhi Ohta
4a981f31f1 Bug 437451. keep arenas_lock during fork to avoid deadlock, r=karlt,a=bsmedberg 2011-01-17 10:49:32 +13:00
Jory A. Pratt
23abde6d1a Bug 593911 - Check for dlopen in the libc too. r=khuey a=bsmedberg 2010-11-05 18:26:51 +01:00
Mike Hommey
dc6784ecfc Bug 435683 - Use syscall() for mmap and munmap and disable ncpus in jemalloc to work around deadlocks with LD_PRELOADed libraries. r=jasone, a2.0=bsmedberg
--HG--
extra : rebase_source : 56b4f87c151bbdb6cb9a4b22373af3ff33339b79
2010-08-18 19:46:59 +02:00
Igor Bukanov
a9b76bf69b bug 571332 - jemalloc - avoiding the null check in the free method for non-huge allocations. r=jasone 2010-06-11 16:22:14 +02:00
Brad Lassey
e64a60da7d bug 559263 - make jemalloc work with android, follow up patch r=ted
(transplanted from 098cf0d0c599fdcfedbc6ee5aadf01259e9dcd09)

--HG--
extra : transplant_source : %09%8C%F0%D0%C5%99%FD%CF%ED%BCn%E5%AA%DF%01%25%9E%9D%CD%09
2010-06-05 13:15:50 -04:00
Makoto Kato
4bfdde6d45 Bug 521193 - jemalloc support for Windows x64 build (VC 2005 / 2008). r=ted
--HG--
rename : memory/jemalloc/crtvc8sp1.diff => memory/jemalloc/crtvc8sp1-intel.diff
rename : memory/jemalloc/crtvc9sp1.diff => memory/jemalloc/crtvc9sp1-intel.diff
2010-06-03 19:12:26 +09:00
Chris Jones
832a98be02 Bug 557935: Show jemalloc stats in about:memory on linux. r=vlad 2010-05-26 14:40:52 -05:00
Brad Lassey
74db90d53e bug 559263 - implement jemalloc for android r=vlad 2010-05-25 11:28:14 -04:00
Brad Lassey
ff289c5672 pushing white space change to trigger a new build 2010-05-24 17:42:39 -04:00
Benoit Jacob
ca83ae7876 b=566017; allow jemalloc posix_memalign to handle 0-sized allocs; r=jevans 2010-05-19 13:46:08 -07:00
Chris Jones
7af55eecbb Bug 550692: Wrap posix_memalign, memalign, and valloc if jemalloc provides them and the OS doesn't. r=bsmedberg 2010-04-21 23:41:40 -05:00
Takanori MATSUURA
267ef2df77 Bug 526389 - Skip redefinition of memory allocation functions for MacOS X and Linux. r=jasone 2010-03-07 10:53:46 +01:00
Jason Evans
9dafcbbd25 Bug 515556 - Fix jemalloc committed memory statistics. r=vlad 2009-11-10 16:01:08 -08:00
David Mandelin
e1654c8442 Bug 526152: make jemalloc's memalign support alignments less than pointer size, r=pavlov 2009-11-03 18:19:58 -08:00
David Mandelin
370a86b518 Bug 515211: remove memory reserve feature from jemalloc, r=jasone 2009-11-02 13:02:37 -08:00
David Mandelin
b8fb573849 Backed out changeset 109b74e8e902 due to tinderbox bustage (was bug 515211) 2009-10-30 11:15:03 -07:00
David Mandelin
e82d146136 Bug 515211: remove memory reserve feature from jemalloc, r=jasone 2009-10-30 11:02:38 -07:00
Brian Crowder
92f6d220fd Backed out changeset 1a7c75165427 (landed way more than whitespace changes, woops) 2009-10-20 12:33:42 -07:00
Brian Crowder
18b3b9db47 fixing whitespace here, r=blassey 2009-10-20 12:26:03 -07:00
Takeshi Ichimaru
8b8c67adf8 Bug 521182 remove -arch:SSE2 from crtvc9sp1.diff r=ted 2009-10-09 00:07:15 +09:00
Vladimir Vukicevic
083881d5f9 b=515354; implement "about:memory", jemalloc_stats export; r=ted 2009-10-03 00:21:30 -07:00
Vladimir Vukicevic
7c4a9a0ff3 b=416117; allow building jemalloc on windows with vc9sp1; r=ted
--HG--
rename : memory/jemalloc/crtsp1.diff => memory/jemalloc/crtvc8sp1.diff
2009-09-22 13:00:18 -07:00
Ted Mielczarek
f2d96f1b3d bug 508861 - Build/ship the C++ runtime with MSVC/jemalloc. r=bsmedberg
--HG--
extra : rebase_source : 3ce54c05f07236d49469b66c695bfac3ccef06af
2009-08-17 13:13:37 -04:00
Karl Tomlinson
77be8894d4 b=493541 hook jemalloc into glibc's malloc r=bsmedberg 2009-07-30 15:15:50 +12:00
Ted Mielczarek
ea4d41da0d bug 468447 - Nonfatal "NMAKE : fatal error U1052: file 'makefile.sub' not found" in every single log masks real errors in failure logs. r=bsmedberg
--HG--
extra : rebase_source : a4a468e05352c69e1e9cf1e1d2148f9f0ca13b63
2009-05-11 15:54:39 -04:00
Vladimir Vukicevic
58c5594f79 b=488608; enable jemalloc on CE6; r+sr=stuart 2009-04-24 10:31:18 -07:00
Vladimir Vukicevic
d74478825c Backed out changeset 1eec75c27e2f 2009-04-24 10:43:19 -07:00
Vladimir Vukicevic
ea2f5a27fc b=488608; enable jemalloc on CE6; r+sr=stuart 2009-04-24 10:31:18 -07:00
Ted Mielczarek
9778d6ab76 bug 487396 - fix some of the jemalloc windows build madness. r=bsmedberg 2009-04-20 06:56:23 -04:00
Benjamin Smedberg
f7437dbe2c Bug 485410 - Quote jemalloc patchery a little more carefully, and make it fail if it doesn't work, r=ted 2009-03-20 10:18:45 -07:00
Brad Lassey
9cdd265378 bug 478044 - Addresses problems with reallocating unaligned memory on windows ce r=pavlov, jasone 2009-03-31 12:27:25 -04:00