Justin Lebar
edb1fffd3b
Bug 703087 - (Temporarily) enable assertion in isalloc_validate in release builds, to test for potential ozone_size corruption. r=khuey
2011-11-16 17:48:02 -05:00
Justin Lebar
af3570e3ac
Back out bug 703087 (rev b5c891d2e68a) due to red.
2011-11-21 09:27:36 -05:00
Justin Lebar
3bc0e4b123
Bug 703087 - (Temporarily) enable release-build assertion in isalloc_validate in release builds, to test for potential ozone_size corruption. r=khuey
2011-11-16 17:48:02 -05:00
Justin Lebar
66eea65e0e
Bug 702250 - Disable jemalloc on mac 10.5 due to crash in ozone_size (apparent OS bug). r=khuey
...
This is likely to regress a number of benchmarks.
2011-11-21 09:02:17 -05:00
Phil Ringnalda
dc8ae6da6b
Back out a3fcfb7d6647 (bug 702250) because it turned 10.5 opt tests pure orange
2011-11-17 19:41:44 -08:00
Justin Lebar
9b54185824
Bug 702250 - Disable jemalloc on mac 10.5 due to crash in ozone_size (apparently due to OS bug). r=khuey
...
This will likely regress a number of benchmarks.
2011-11-17 18:06:23 -05:00
Justin Lebar
2f28c2e499
Bug 699395 - Modify zone_good_size to call je_malloc_usable_size_in_advance. r=njn
2011-11-07 16:32:36 -05:00
Justin Lebar
2a3a4a8edc
Bug 699101 - Warn when NO_MAC_JEMALLOC is set on i386 machines, because it doesn't work there. r=khuey
2011-11-04 11:41:53 -04:00
Nicholas Nethercote
356cad03bb
Bug 678977 - Teach sqlite to use jemalloc directly when applicable. code=nnethercote,khuey. r=khuey,sdwilsh,jlebar.
2011-11-03 20:53:41 -07:00
Justin Lebar
ad86669d09
Bug 694896 - Fix jemalloc hangs and crashes on Mac 10.7, enable jemalloc on Mac 10.7, and make mmap'ing pages in jemalloc faster on Linux and Mac. r=khuey
2011-10-25 16:25:50 -04:00
Ed Morley
3a22b17ffe
Backout changeset 242bbbe83dda (bug 694896) for build failures on OS X; a=khuey
2011-11-03 17:39:39 +00:00
Justin Lebar
40936c5249
Bug 694896 - Fix jemalloc hangs and crashes on Mac 10.7, enable jemalloc on Mac 10.7, and make mmap'ing pages in jemalloc faster on Linux and Mac. r=khuey
2011-10-25 16:25:50 -04:00
Justin Lebar
4955d68f95
Back out bug 694896, rev 62ba86c7; wrong patch was checked in.
2011-11-03 12:57:40 -04:00
Justin Lebar
f1bd641f4c
Bug 694896 - Fix jemalloc hang and crash on Mac 10.7, and enable jemalloc on 10.7. r=khuey
2011-10-20 17:26:47 -04:00
Justin Lebar
03cc753a58
Bug 694335 - Enable jemalloc on MacOS 10.5. r=khuey
...
Note: Our RSS metrics should show that this patch regresses memory usage, but they're wrong. See the bug for details.
2011-10-27 11:28:45 -04:00
Justin Lebar
30247f47ed
Bug 693404 - Part 1: On MacOS, add public jemalloc function to purge MADV_FREE'd pages, making our RSS reflect reality. r=khuey
2011-10-24 13:23:47 -04:00
Justin Lebar
1ca7acee4d
Back out bug 693404 (2f7668cd67bc, 3db099ca452a) due to red.
2011-10-24 14:02:16 -04:00
Justin Lebar
9907e7ab9b
Bug 693404 - Part 1: On MacOS, add public jemalloc function to purge MADV_FREE'd pages, making our RSS reflect reality. r=khuey
2011-10-24 13:23:47 -04:00
Justin Lebar
91b30e42da
Bug 681183 - Make jemalloc_stats.committed meaningful on *nix. r=khuey
2011-10-10 13:54:42 -04:00
Justin Lebar
532633de3c
Bug 683597 - Change jemalloc's accounting for huge allocations to round up to the next page boundary, not to the next MB. r=khuey
2011-10-07 14:39:53 -04:00
Justin Lebar
62236e2e48
Bug 691003 - jemalloc's minimum alignment must be word sized on *nix. r=khuey
2011-10-05 14:03:39 -04:00
Paul Biggar
70cfb0b987
Bug 414946: Re-enable jemalloc on OSX 10.6 only. r=khuey
2011-07-25 17:20:18 -07:00
Jim Chen
44ff5a8059
Bug 680190 - Notify jemalloc when forking on Android; r=cjones
2011-08-30 17:11:36 -07:00
Jan Horak
b14ee5916f
Bug 589735 - JS engine is completely broken on ia64 - jemalloc part; r=pbiggar
2011-08-29 17:26:22 +01:00
Mike Hommey
afd3b0fec6
Bug 680373 - Link jemalloc into mozutils instead of mozalloc on Android. r=blassey,r=pbiggar
2011-08-24 12:55:13 +02:00
Mike Hommey
57ff985c9e
Bug 678195 - Remove old style jemalloc. r=khuey
2011-08-23 15:43:17 +02:00
Paul Biggar
d8519ed4e6
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
Kyle Huey
7dd35449c9
Bug 515492: Android build bustage fix.
2011-06-27 17:30:53 -07:00
Kyle Huey
6d65bebedc
Bug 515492: Make jemalloc work on VS 2010. r=ted,pbiggar
2011-06-27 12:44:51 -07:00
Paul Biggar
02cb98d94e
Bug 659632: Refactor memalign visiblity to use MOZ_MEMORY_ELF (r=respindola)
2011-05-26 06:58:10 -07:00
Ed Morley
b73b764dd3
Bug 655480 - Remove WinCE code from memory/* ; r=pbiggar
2011-05-08 10:29:59 +02:00
Rafael Ávila de Espíndola
970cf8af84
Bug 635790 - Don't depend on gnu89 inline. r=pbiggar
2011-04-27 10:05:07 +02:00
6cb9030fe5
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
d50c3c9ee5
Bug 625315 - Invalid ssize_t define on Windows x64. r=jasone a=bsmedberg
2011-02-03 14:36:15 +09:00
Vladimir Vukicevic
a7601d7445
Bug 616061 - Disable TLS in jemalloc on Android, r=mwu a=blassey
2011-01-25 15:22:45 -05:00
Kazuhi Ohta
d9b6726731
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
bf641887a2
Bug 593911 - Check for dlopen in the libc too. r=khuey a=bsmedberg
2010-11-05 18:26:51 +01:00
Mike Hommey
f5cddc429d
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
2010-08-18 19:46:59 +02:00
Igor Bukanov
b044e4ba77
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
443f950eef
bug 559263 - make jemalloc work with android, follow up patch r=ted
...
(transplanted from 098cf0d0c599fdcfedbc6ee5aadf01259e9dcd09)
2010-06-05 13:15:50 -04:00
Brad Lassey
414fcaa685
bug 559263 - implement jemalloc for android r=vlad
2010-05-25 11:28:14 -04:00
Benoit Jacob
9ed686d749
b=566017; allow jemalloc posix_memalign to handle 0-sized allocs; r=jevans
2010-05-19 13:46:08 -07:00
Jason Evans
eb6bb0db0c
Bug 515556 - Fix jemalloc committed memory statistics. r=vlad
2009-11-10 16:01:08 -08:00
David Mandelin
215f9c35ba
Bug 526152: make jemalloc's memalign support alignments less than pointer size, r=pavlov
2009-11-03 18:19:58 -08:00
David Mandelin
9fae45a913
Bug 515211: remove memory reserve feature from jemalloc, r=jasone
2009-11-02 13:02:37 -08:00
David Mandelin
0562d7f4ba
Backed out changeset 109b74e8e902 due to tinderbox bustage (was bug 515211)
2009-10-30 11:15:03 -07:00
David Mandelin
ed62e7075c
Bug 515211: remove memory reserve feature from jemalloc, r=jasone
2009-10-30 11:02:38 -07:00
Brian Crowder
8ff2c1b0e4
Backed out changeset 1a7c75165427 (landed way more than whitespace changes, woops)
2009-10-20 12:33:42 -07:00
Brian Crowder
d90d766bf2
fixing whitespace here, r=blassey
2009-10-20 12:26:03 -07:00
Karl Tomlinson
23726fef9e
b=493541 hook jemalloc into glibc's malloc r=bsmedberg
2009-07-30 15:15:50 +12:00