gerv%gerv.net
8b69962ee3
Bug 236613: change to MPL/LGPL/GPL tri-license.
...
git-svn-id: svn://10.0.0.236/trunk@155500 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-25 21:07:34 +00:00
alecf%flett.org
797c2fddf2
minor warnings cleanup, make a htmlStartTable() method to consolidate some code
...
not part of the build
git-svn-id: svn://10.0.0.236/trunk@143823 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-17 23:01:46 +00:00
timeless%mac.com
69ae314807
Bug 106386 rid source of misspellings
...
r=db48x sr=blake a=asa
git-svn-id: svn://10.0.0.236/trunk@116832 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-19 04:30:17 +00:00
blythe%netscape.com
552180e203
Fix Bug 115189
...
Trace-Malloc records line number information on platforms which have it.
r=dp sr=alecf
git-svn-id: svn://10.0.0.236/trunk@111713 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-09 19:03:01 +00:00
alecf%netscape.com
d348a4e9ab
better fixes to make bloatblame work on windows
...
git-svn-id: svn://10.0.0.236/trunk@108193 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-15 22:08:03 +00:00
dbaron%fas.harvard.edu
4c020bcc00
Oops. Backing that out.
...
git-svn-id: svn://10.0.0.236/trunk@108085 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-14 21:44:45 +00:00
dbaron%fas.harvard.edu
9677901489
Add script to diff the output of two files created by NS_TraceMallocDumpAllocations.
...
git-svn-id: svn://10.0.0.236/trunk@108083 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-14 21:42:54 +00:00
brendan%mozilla.org
b54049c74b
Revise connect_nodes to be tmgraphnode_connect, reusable via tmreader.[ch].
...
git-svn-id: svn://10.0.0.236/trunk@74793 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-26 02:19:27 +00:00
brendan%mozilla.org
2d47b3e145
- Remove <unistd.h> include from bloatblame, it's no longer needed and the link(2) prototype it drags in was causing warnings whenever I used a local variable named 'link'.
...
- Use uint32 for all quantities, and double for all differences, so that we can overflow without breaking deltas such as (busy == allocs - frees). This doesn't help sorting, however: if one of the sort keys has overflowed past 0 just a bit, while the other is a very large unsigned number, beware.
- Separate graph link (half an edge, structurally speaking -- no per-edge stats) from graph edge, so that an edge is two links and some stats. This avoids bloat and copying in connect_nodes (which is soon to become generic and move to tmreader.[ch]).
- Factor data structures better: we now have {allocs,frees} x {bytes,calls} x {direct, total}, declaring the second set as struct tmallcounts and the third as tmcounts. So, for example, total number of calls to allocators would be allocs.calls.total; bytes freed directly by a graphnode (library, component, or method) would be frees.bytes.direct.
- Teach tmreader_eventloop about 'F' (TM_EVENT_FREE) events: it now updates the direct free byte and call counts for a method, its component, and its library when it reads the event. Of course, bloatblame ignores this info, because it is concerned only with bloat (total memory allocated).
- Right-align numbers in the first (trace-malloc stats) table.
git-svn-id: svn://10.0.0.236/trunk@74785 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-26 00:24:08 +00:00
brendan%mozilla.org
a85c8874b5
Finish factoring tmreader from bloatblame; misc. clenaups (not part of build).
...
git-svn-id: svn://10.0.0.236/trunk@74595 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-21 20:42:15 +00:00
brendan%mozilla.org
523a153c14
First cut at reusable trace-malloc logfile reader, factored from bloatblame.
...
git-svn-id: svn://10.0.0.236/trunk@73894 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-09 08:53:46 +00:00
brendan%mozilla.org
f912d63a39
Interim checkin: -u option for unified (-f and standard) output, down/next links for sorted subgraph navigation, some -j (js-mode) support.
...
git-svn-id: svn://10.0.0.236/trunk@73395 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-28 06:42:29 +00:00
brendan%mozilla.org
ad1e1644ba
Hoist loop invariant.
...
git-svn-id: svn://10.0.0.236/trunk@72780 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-21 18:03:34 +00:00
waterson%netscape.com
9f5ea2ae18
Make more portable.
...
git-svn-id: svn://10.0.0.236/trunk@71234 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-01 03:23:19 +00:00
brendan%mozilla.org
3af34ae6d8
Debloat output by consolidating onmouseovers.
...
git-svn-id: svn://10.0.0.236/trunk@67375 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-27 05:41:59 +00:00
brendan%mozilla.org
ab1fe68877
Add TraceMalloc* native methods; allow multiple log files per site file.
...
git-svn-id: svn://10.0.0.236/trunk@67370 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-27 04:02:22 +00:00
brendan%mozilla.org
1bd1fa7328
Count allocations too; dump nodes ranked by mean allocation size.
...
git-svn-id: svn://10.0.0.236/trunk@67005 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-24 23:52:27 +00:00
shaver%mozilla.org
7d81715f23
show pointed-to symbol onmouseover, for easier scanning (r=brendan)
...
git-svn-id: svn://10.0.0.236/trunk@66915 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-23 07:13:19 +00:00
brendan%mozilla.org
2055088134
Add -f function-dump-filename option; try to keep its first table cell of reasonable width without depending on (broken in 4.x) css support.
...
git-svn-id: svn://10.0.0.236/trunk@66906 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-23 05:04:58 +00:00
brendan%mozilla.org
01a44c7e01
Comment improvements.
...
git-svn-id: svn://10.0.0.236/trunk@66865 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-22 18:36:10 +00:00
brendan%mozilla.org
8856ae619c
Stop component-wise over-totalling madness when JS=>js=>JS=>js.
...
git-svn-id: svn://10.0.0.236/trunk@66756 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 21:38:18 +00:00
brendan%mozilla.org
7151e98552
Percent signs after numbers, please\!
...
git-svn-id: svn://10.0.0.236/trunk@66732 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 19:05:53 +00:00
brendan%mozilla.org
5046822d35
Optimize total computation, fix visited to be a counter.
...
git-svn-id: svn://10.0.0.236/trunk@66685 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 08:47:00 +00:00
brendan%mozilla.org
13518b89f8
Fix plib-instead-of-lib->total += type; use int32 for possibly negative values.
...
git-svn-id: svn://10.0.0.236/trunk@66657 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 03:01:09 +00:00
brendan%mozilla.org
a52af9e334
Add nsTraceMalloc.[ch] and bloatblame.c, not part of build (setenv NS_TRACE_MALLOC to enable here and in xpfe/bootstrap).
...
git-svn-id: svn://10.0.0.236/trunk@66523 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-20 04:55:26 +00:00