Viktor Stanchev
ffd378ba44
Bug 963158 - Profiler shouldn't sample sleeping threads multiple times. r=bgirard,roc,bent,froydnj
...
--HG--
extra : rebase_source : 75789c4359a2cb02b2588cfbc9b6b3cbd1e79c78
2014-03-28 16:08:22 -04:00
Jed Davis
bcb7b2cc3a
Bug 914561: Use SPS EnterJIT marks to unwind past jitcode. r=BenWa
2014-03-27 19:20:20 -07:00
Jed Davis
a3824f224b
Bug 914561: Record EnterJIT trampoline frame address on SPS pseudostack. r=nbp
2014-03-27 19:20:20 -07:00
Anthony Jones
ec9a27854b
Bug 983633 - Error if filterdiff is required; r=gps
2014-03-21 17:43:28 +13:00
Aaron Klotz
4ebf28f26c
Bug 972577: Consolidate IOInterposer initialization code; r=froydnj,BenWa,jimm
...
--HG--
rename : tools/profiler/IOInterposer.cpp => xpcom/build/IOInterposer.cpp
rename : tools/profiler/IOInterposer.h => xpcom/build/IOInterposer.h
rename : tools/profiler/NSPRInterposer.cpp => xpcom/build/NSPRInterposer.cpp
rename : tools/profiler/NSPRInterposer.h => xpcom/build/NSPRInterposer.h
rename : toolkit/xre/nsWindowsDllInterceptor.h => xpcom/build/nsWindowsDllInterceptor.h
2014-03-14 16:35:01 -06:00
Wes Kocher
a20307b017
Backed out changeset 2bdd2d042847 (bug 972577) for non-unified bustage on a CLOSED TREE
...
--HG--
rename : xpcom/build/nsWindowsDllInterceptor.h => toolkit/xre/nsWindowsDllInterceptor.h
rename : xpcom/build/IOInterposer.cpp => tools/profiler/IOInterposer.cpp
rename : xpcom/build/IOInterposer.h => tools/profiler/IOInterposer.h
rename : xpcom/build/NSPRInterposer.cpp => tools/profiler/NSPRInterposer.cpp
rename : xpcom/build/NSPRInterposer.h => tools/profiler/NSPRInterposer.h
2014-03-14 15:27:21 -07:00
Aaron Klotz
ae4aa8bc28
Bug 972577: Consolidate IOInterposer initialization code; r=froydnj,BenWa,jimm
...
--HG--
rename : tools/profiler/IOInterposer.cpp => xpcom/build/IOInterposer.cpp
rename : tools/profiler/IOInterposer.h => xpcom/build/IOInterposer.h
rename : tools/profiler/NSPRInterposer.cpp => xpcom/build/NSPRInterposer.cpp
rename : tools/profiler/NSPRInterposer.h => xpcom/build/NSPRInterposer.h
rename : toolkit/xre/nsWindowsDllInterceptor.h => xpcom/build/nsWindowsDllInterceptor.h
2014-03-14 13:47:24 -06:00
Viktor Stanchev
378c2034e1
Bug 981132 - set up atfork on the main thread. r=bgirard
...
--HG--
extra : rebase_source : adbbf08a081dac84de6e1c2d001f32c786b38dc5
2014-03-12 16:32:40 -04:00
Brian R. Bondy
5af5d81828
Bug 974570 - Sign MAR files on all platforms. r=catlee, ted
2014-02-20 10:00:53 -05:00
Gregory Szorc
77f31d4d20
Bug 981724 - Update fingerprint for bitbucket; r=edmorley
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : b69aeae32da1099a9ee195847d8daf02d38d4f7d
extra : amend_source : 294da8b00aeafb061c336be0b3c2b291ff3bf933
2014-03-10 10:35:40 -07:00
Viktor Stanchev
61ed9edf45
Bug 979566 - Profiler: Convert usleep to nanosleep. r=bgirard
2014-03-07 15:43:34 -05:00
Robert Strong
00eb9e322d
Followup for Bug 900251 - remove check for extra channel-prefs.js and update-settings.ini files in the mar generation scripts. r=nthomas
2014-03-05 17:04:21 -08:00
Robert Strong
40e187af87
Bug 900251 - Add support for add-if-not instruction added by bug 759469 to the mar generation scripts. r=nthomas
2014-03-05 11:42:56 -08:00
Robert Strong
376e960b5a
bug 896223 - Remove the version 1 manifest from the mar creation scripts. r=nthomas
2014-03-05 11:42:48 -08:00
Ehsan Akhgari
17f4a32d8b
Bug 976896 - Port STL_FLAGS to moz.build; r=mshal
2014-03-04 19:39:06 -05:00
Viktor Stanchev
17777910b1
Bug 978292 - Turn on sps profiler leaf data collection on linux. r=bgirard
2014-03-04 10:35:36 -05:00
Kannan Vijayan
64dbdf9caf
Bug 976260 - Register javascript performance events with the profiler, second attempt at pushing. r=jandem
2014-03-03 14:36:08 -05:00
L. David Baron
32f0fef7ac
Bug 855081 patch 2: Use a single buffer for the demangled names. r=jesup
2014-03-03 00:54:38 -08:00
Ryan VanderMeulen
1662c5c020
Backed out changesets 1b4b7d198185 and 8529b074a2f3 (bug 976260) for adding new rooting hazards.
...
CLOSED TREE
2014-02-28 16:04:49 -05:00
Viktor Stanchev
e243b1a2cf
Bug 969456 - Add pause/resume API to profiler. r=bgirard
...
--HG--
extra : rebase_source : 3c72e4b6b87f629fd1a289ddb4bbc94b582a0b4b
2014-02-28 15:16:38 -05:00
Kannan Vijayan
88eff64bd1
Bug 976260 - Register javascript performance events with the profiler. r=jandem
2014-02-28 14:02:46 -05:00
Ed Morley
75251a8149
Backed out changeset 84663a25b44e (bug 976260) for compilation failures
2014-02-28 18:42:34 +00:00
Kannan Vijayan
853bcf6e79
Bug 976260 - Register javascript performance events with the profiler. r=jandem
2014-02-28 13:22:03 -05:00
Ed Morley
575e4b2042
Bug 977961 - mach mercurial-setup: Avoid prompting to enable mqext auto-commit when already enabled; r=gps
...
DONTBUILD (NPOTB)
2014-02-28 16:43:01 +00:00
Ed Morley
46c09350dc
Bug 977414 - mach mercurial-setup: Fix hgrc paths for extensions on Windows; r=gps
2014-02-27 10:10:22 +00:00
Ed Morley
1386611e1d
Bug 977384 - mach mercurial-setup: Remaining cleanup; r=gps
2014-02-27 10:10:22 +00:00
Ed Morley
947aafcf25
Bug 977384 - mach mercurial-setup: Refactor part 2; r=gps
2014-02-27 10:10:21 +00:00
Ed Morley
8f447b8f21
Bug 977384 - mach mercurial-setup: Refactor part 1; r=gps
2014-02-27 10:10:20 +00:00
L. David Baron
a8b24763d3
Bug 331743 patch 5: Fix -Wformat warnings in leaksoup.cpp related to 32-bit vs. 64-bit sizes. r=khuey
2014-02-26 13:36:36 -08:00
L. David Baron
a897bb7059
Bug 331743 patch 4: Fix -Wshadow warning in leaksoup.cpp. r=khuey
2014-02-26 13:36:36 -08:00
L. David Baron
b0d0022c36
Bug 331743 patch 3: Improve trace-malloc memory dumps and their handling on 64-bit. r=khuey
...
There are three categories of improvements:
(1) using size_t* rather than unsigned long* (and "%zX" rather than
"%lX"), to better support platforms where sizeof(long) !=
sizeof(void*), such as Win64 (untested, though). This is a
non-issue for 64-bit Linux (where I tested) and Mac.
(2) Using the correct amount of 0-padding when printing addresses to
show how much memory space is being printed. In other words, using
"%016zX" on 64-bit platforms instead of "%08zX". This change is
cosmetic-only, though it makes the logs much more understandable.
(3) [in leaksoup.cpp only] Fixing an occurrence of assuming that
sizeof(int) == sizeof(void*). This occurrence led to printing only
the lower half of each word in the output, after doing a correct
analysis of the memory graph.
This patch is patching three files:
(A) nsTraceMalloc.cpp, which is the in-process Gecko trace-malloc code
that generates the memory dumps.
(B) adreader.cpp, which is shared utility code for reading such a
memory dump (currently used only by leaksoup.cpp)
(C) leaksoup.cpp, which reads in such a memory dump, performs a
strongly connected components analysis of the memory graph, and
writes it back out, HTML-ized, with the roots listed at the top.
A fourth file appears to need no modification since it only looks at the
stack part of the dump and not the contents of the memory:
(D) diffbloatdump.pl, which diffs two bloat dumps and produces a stack
tree showing the change in allocations between them
2014-02-26 13:36:36 -08:00
L. David Baron
c91b8791d1
Bug 976350 patch 2: Rename nsTraceRefcntImpl to nsTraceRefcnt. r=bsmedberg
...
Now that bug 975295 removed the obsolete wrapper class, we can rename
nsTraceRefcntImpl back to its correct pre-XPCOM-glue name,
nsTraceRefcnt.
The best part is that the one place where indentation should have needed
fixing, nsTraceRefcnt::DemangleSymbol, never had its indentation fixed
for the previous renaming.
--HG--
rename : xpcom/base/nsTraceRefcntImpl.cpp => xpcom/base/nsTraceRefcnt.cpp
rename : xpcom/base/nsTraceRefcntImpl.h => xpcom/base/nsTraceRefcnt.h
2014-02-26 13:36:36 -08:00
Ed Morley
2df90d1cdd
Bug 976892 - Update mach mercurial-setup to use qimportbz from it's new home in version-control-tools; r=gps
...
qimportbz is now pulled from its new canonical home. The old location can
be cleaned if the user agrees to it. The new location is updated in the
hgrc.
DONTBUILD (NPOTB)
2014-02-26 17:28:09 +00:00
Viktor Stanchev
0f7d95f413
Bug 970494 - Markers should be time based and not sample based. r=bgirard
...
--HG--
extra : rebase_source : 5401e1145c771878a1caa384d79e2dc1d0a1855c
2014-02-25 10:40:45 -05:00
L. David Baron
0026a0fe5d
Back out changeset 72c0c955cf53 (no bug) now that bug 939610 is fixed.
2014-02-24 15:27:53 -08:00
Jim Chen
bfa117a21f
Bug 974986 - Always specify stack address in SamplerStackFramePrintfRAII; r=BenWa
2014-02-24 12:27:58 -05:00
Jim Chen
dca2479fd2
Bug 974980 - Always push a js:RunScript frame in pseudostack; r=BenWa
2014-02-24 12:27:58 -05:00
Chris Peterson
91d5779d1b
Bug 712939 - Replace JS_STATIC_ASSERT with static_assert outside js/ directory. r=BenWa r=bsmedberg r=mccr8
2014-02-17 22:10:50 -08:00
Ryan VanderMeulen
048505064d
Merge inbound to m-c.
2014-02-20 15:13:01 -05:00
Dave Huseby
4f30f241e5
Bug 972536 - Add a tool for gathering USS memory data for a process over time for memory leak detection. r=dbaron
2014-02-20 08:50:54 -05:00
Chris Peterson
56af4fda84
Bug 712939 - Replace JS_STATIC_ASSERT with static_assert outside js/ directory. r=mccr8
2014-02-17 23:56:19 -08:00
Andrew McCreight
344c61d00e
Back out bug 712939 for not getting fully reviewed.
2014-02-20 06:40:56 -08:00
Emanuel Hoogeveen
00487ce6f9
Bug 971094 - Part 0: Add some null checks to the profiler's usage of Observation::Filename(). r=BenWa
2014-02-20 08:43:55 -05:00
Daniel Holbert
c516662c22
back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
2014-02-19 00:15:51 -08:00
Chris Peterson
dcfc7e9c20
Bug 712939 - Replace JS_STATIC_ASSERT with static_assert outside js/ directory. r=mccr8
2014-02-17 23:56:19 -08:00
Aaron Klotz
065c3ca8a2
Bug 973899: Fix usage of temporary string that was causing crashes; r=ehsan
2014-02-18 10:13:51 -07:00
L. David Baron
e4e2cc5501
Make fix-linux-stack handle addresses with lowercase hexidecimal, since that seems to be the thing these days. No bug.
...
(mrbkap, I, and ehoogeveen have all seen lowercase lately.)
2014-02-17 20:07:45 -08:00
Masatoshi Kimura
8ddf7de8a5
Bug 969918 - Use decltype to declare pointers for dynamic-loaded functions. r=jimm sr=roc
2014-02-18 07:32:52 +09:00
Benoit Girard
11680762e6
backout e9c0d692b2cf (bug 970494) for warning failures. r=backout
...
CLOSED TREE
2014-02-13 16:13:32 -05:00
Viktor Stanchev
cc4777dcd4
Bug 970494 - Markers should be time based and not sample based. r=bgirard
...
--HG--
extra : rebase_source : c1e3e77fa8f7ad2c5eec7f092d96bf3719db3a8c
2014-02-13 13:43:48 -05:00