Mike Hommey
25d190e432
Bug 738709 - Don't call pthread_atfork from jemalloc on OSX. r=jlebar
2012-04-05 09:20:54 +02:00
Mike Hommey
d6f5796a92
Bug 738176 - Completely disable jemalloc when it's supposed to be disabled on OSX, and cleanup exposed APIs. r=jlebar,r=khuey
2012-04-05 09:20:53 +02:00
Mike Hommey
cd3a444529
Bug 736963 - Move jemalloc'ed strdup/strndup definitions. r=jlebar,r=ted
2012-03-31 09:23:19 +02:00
Mike Hommey
f265d3a9cc
Bug 737084 - Do pthread_atfork in jemalloc on mac and android. r=blassey,r=khuey
2012-03-22 08:01:51 +01:00
Mike Hommey
d98f19b571
Bug 736959 - Don't wrap PR_Malloc and other NSPR allocation functions. r=khuey
2012-03-22 08:01:27 +01:00
Michael Wu
f2a791cd8e
Bug 737175 - Make jemalloc build on ICS, r=khuey,glandium
2012-03-18 23:33:46 -04:00
Justin Lebar
e79cdaeb7f
Bug 731696 - Revert jemalloc isalloc test code added in bug 703087. r=khuey
2012-02-29 11:25:00 -05:00
Igor Bukanov
af95ba97b3
bug 571209 - option to use compile-time constants, not parameters configured at runtime, for maximal jemalloc performance. r=justin.lebar
2011-10-26 10:17:34 +02:00
Justin Lebar
357952d0ea
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
c357d693c6
Back out bug 703087 (rev b5c891d2e68a) due to red.
2011-11-21 09:27:36 -05:00
Justin Lebar
aff2b65cf3
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
7d4b05b724
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.
--HG--
extra : rebase_source : 6831d8b3a846ec3193449132bef1648d426356db
2011-11-21 09:02:17 -05:00
Justin Lebar
4043514783
Bug 697085 - Link to Mac malloc header in memory/jemalloc/osx_zone_types.h. DONTBUILD r=gerv
...
--HG--
extra : rebase_source : f5d804930cdfc93e6e0460fa28f1625b4e66e277
2011-11-20 21:19:00 -05:00
Phil Ringnalda
c7e452e3e4
Back out a3fcfb7d6647 (bug 702250) because it turned 10.5 opt tests pure orange
2011-11-17 19:41:44 -08:00
Justin Lebar
0d7ad5a3e9
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
c8e14487bf
Bug 699395 - Modify zone_good_size to call je_malloc_usable_size_in_advance. r=njn
...
--HG--
extra : rebase_source : 24feb93e8ceebd74a8dbcb0084f7f27ecf6495e3
2011-11-07 16:32:36 -05:00
Justin Lebar
a2b486690b
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
d66d301c79
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 ext:(%2C%20Steven%20Michaud%20%3Csmichaud%40pobox.com%3E)
6ec5523442
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
2a36d34066
Backout changeset 242bbbe83dda (bug 694896) for build failures on OS X; a=khuey
2011-11-03 17:39:39 +00:00
Justin Lebar ext:(%2C%20Steven%20Michaud%20%3Csmichaud%40pobox.com%3E)
11f74d484d
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
69bce1637a
Back out bug 694896, rev 62ba86c7; wrong patch was checked in.
2011-11-03 12:57:40 -04:00
Justin Lebar ext:(%2C%20Steven%20Michaud%20%3Csmichaud%40pobox.com%3E)
1481787266
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
a9e429c7a5
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
674d6ceed2
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
f356e9f7f2
Back out bug 693404 (2f7668cd67bc, 3db099ca452a) due to red.
2011-10-24 14:02:16 -04:00
Justin Lebar
385bfc438b
Bug 693404 - Part 1: On MacOS, add public jemalloc function to purge MADV_FREE'd pages, making our RSS reflect reality. r=khuey
...
--HG--
extra : rebase_source : fb043fcb06963ed2d5f94e8f4659da94f43ed014
2011-10-24 13:23:47 -04:00
Justin Lebar
c4cfa5deaf
Bug 681183 - Make jemalloc_stats.committed meaningful on *nix. r=khuey
2011-10-10 13:54:42 -04:00
Justin Lebar
b61a23ed52
Bug 683597 - Change jemalloc's accounting for huge allocations to round up to the next page boundary, not to the next MB. r=khuey
...
--HG--
extra : rebase_source : 4449e8b33af835be729c157241bfeed0f6725c21
2011-10-07 14:39:53 -04:00
Justin Lebar
e70bc26b57
Bug 691003 - jemalloc's minimum alignment must be word sized on *nix. r=khuey
...
--HG--
extra : rebase_source : 24c31b1afcc10af36f6d87ec6ec3e462b18cceff
2011-10-05 14:03:39 -04:00
Paul Biggar
b470ad9aaf
Bug 414946: Re-enable jemalloc on OSX 10.6 only. r=khuey
2011-07-25 17:20:18 -07:00
Makoto Kato
986bb40b66
Bug 681202 - Add Android x86 target. r=glandium
2011-09-29 13:39:03 +09:00
Mike Hommey
259de29cc0
Backout the backout of e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440)
2011-09-03 08:19:06 +02:00
Ed Morley
5165a14914
Backout e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440) for Win opt orange and purple galore, on a CLOSED TREE
2011-09-03 04:35:21 +01:00
Mike Hommey
9d35d35976
Bug 677501 - Build a mozutils library containing jemalloc and other things. r=khuey
...
--HG--
rename : memory/jemalloc/Makefile.in => memory/mozutils/Makefile.in
rename : memory/jemalloc/fixcrt.py => memory/mozutils/fixcrt.py
rename : memory/jemalloc/jemalloc.def => memory/mozutils/mozutils.def.in
2011-09-01 14:12:10 +02:00
Mike Hommey
09f238645d
Bug 680440 - Clean up jemalloc linkage. r=khuey
2011-09-01 14:11:56 +02:00
Kyle Huey
a733d4d347
Merge m-c to b-s.
2011-08-31 07:52:43 -04:00
Jim Chen
14ce1d98c7
Bug 680190 - Notify jemalloc when forking on Android; r=cjones
2011-08-30 17:11:36 -07:00
Kyle Huey
5b0c31b5c3
Bug 682313: Fix jemalloc to export _strdup and _wcsdup so that we don't have an allocator mismatch. r=jimm
2011-08-30 17:07:51 -04:00
Jan Horak
35bd99a804
Bug 589735 - JS engine is completely broken on ia64 - jemalloc part; r=pbiggar
2011-08-29 17:26:22 +01:00
Mike Hommey
f140c605e8
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
48a4397243
Bug 678195 - Remove old style jemalloc. r=khuey
2011-08-23 15:43:17 +02:00
Mike Hommey
16b6687753
Bug 654049 - Use global optimization flags for jemalloc, cairo, pixman and sqlite. r=ted
2011-07-21 08:32:23 +02:00
Neil Rashbrook
a2c3fb09ed
Bug 667962 Try to make jemalloc build with gmake as well as pymake r=khuey
2011-07-28 15:28:13 +01:00
Ms2ger
e734a9f61a
Backout bug 673197, bug 667962 (changesets 83ef35b794ce and 370bcc140023) for winopt bustage
2011-07-27 23:25:32 +02:00
Neil Rashbrook
a9e46bb710
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)
415824bc6f
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
21077b80b9
Bug 668151 - Bug 515492 (VS2010 jemalloc support) doesn't work on Win64. r=khuey
2011-07-01 10:40:30 +09:00
Kyle Huey
9c792012db
Bug 515492: Android build bustage fix.
2011-06-27 19:20:03 -07:00
Kyle Huey
4b6c52c4cd
Bug 515492: Android build bustage fix.
2011-06-27 17:30:53 -07:00