curt%scruznet.com
a28a00c70c
Decided the list would be more useful if it is ordered so it is now sorted
...
from greatest memory consumer to least.
git-svn-id: svn://10.0.0.236/trunk@84602 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-08 22:17:30 +00:00
waterson%netscape.com
f8f6123f4a
Strip trailing ^M characters.
...
git-svn-id: svn://10.0.0.236/trunk@84412 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-05 02:58:17 +00:00
kandrot%netscape.com
51855c1721
Added more Intel instructions and some more debugging info.
...
git-svn-id: svn://10.0.0.236/trunk@84361 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-04 05:35:23 +00:00
mcafee%netscape.com
79f2be6662
Comment change only, suggestion for leak-testing a set of source code changes.
...
git-svn-id: svn://10.0.0.236/trunk@84359 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-04 02:59:30 +00:00
curt%scruznet.com
4af1bb21c9
Accepts a variable definition Interval=n where n is the number of urls
...
over which the regression should be done. The regression will be calculated
and printed out for each n urls and followed by a regression for the
entire set of data.
git-svn-id: svn://10.0.0.236/trunk@84290 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-03 01:36:35 +00:00
kandrot%netscape.com
2666b94554
Very simple test progam I am using to debug post_compile
...
git-svn-id: svn://10.0.0.236/trunk@84264 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-02 09:20:40 +00:00
kandrot%netscape.com
9f82b3251d
Final check in for the night. Lots of details to finish to make it work well.
...
git-svn-id: svn://10.0.0.236/trunk@84263 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-02 09:19:35 +00:00
kandrot%netscape.com
08392cddf6
It now does some basic code stripping and optimizing. Now that the concept
...
seems to be proven, it is a matter of time to fill in the details.
git-svn-id: svn://10.0.0.236/trunk@84262 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-02 07:44:26 +00:00
kandrot%netscape.com
39583518e1
New format, and it now generates code for some functions. Structure
...
should be final with this checkin, now it is a matter of filling in the details
git-svn-id: svn://10.0.0.236/trunk@84248 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-31 23:20:00 +00:00
kandrot%netscape.com
a2140ce0b6
Changed to use objects for each opcode. Changed the instruction decoding.
...
Made it so it can fit better into an optimization scheme.
git-svn-id: svn://10.0.0.236/trunk@84246 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-31 06:59:21 +00:00
kandrot%netscape.com
bb9f55c5d7
Can decode simple intel programs, but I need to change the stored
...
representation, so I am saving a snapshot before I do this.
git-svn-id: svn://10.0.0.236/trunk@84241 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-30 22:12:54 +00:00
kandrot%netscape.com
eac62280e1
new model for decode intel instructions. Keeping it off my local machine.
...
git-svn-id: svn://10.0.0.236/trunk@84231 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-30 12:45:08 +00:00
kandrot%netscape.com
4ca7c3db99
first pass at defining the structure needed to solve this problem
...
git-svn-id: svn://10.0.0.236/trunk@84230 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-30 09:30:34 +00:00
jar%netscape.com
d246243edc
Added call-stack-based type refinement, and made other type expansion controllable from command line
...
git-svn-id: svn://10.0.0.236/trunk@84218 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-30 05:39:24 +00:00
kandrot%netscape.com
0cc7b0d727
inital checkin of files which will eventually be a post compile step for mozilla
...
git-svn-id: svn://10.0.0.236/trunk@84170 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-29 02:23:09 +00:00
jar%netscape.com
e48839ae48
Added --detail option to show basis for object sweeping action
...
git-svn-id: svn://10.0.0.236/trunk@84056 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-24 05:56:41 +00:00
curt%scruznet.com
acb00daf4e
New.
...
git-svn-id: svn://10.0.0.236/trunk@84025 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-23 00:56:39 +00:00
curt%scruznet.com
7e371d2179
Pulled the logic for creating the plotable dat files out into a seperate
...
AWK script (create_dat.awk).
Use the Skip=5 variable definition to tell linear-regression.awk to ignore
the first 5 urls of data files.
git-svn-id: svn://10.0.0.236/trunk@84024 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-23 00:56:08 +00:00
curt%scruznet.com
f766c016c9
Can skip the first n number of urls by setting Skip=n from the command-line.
...
The default is Skip=0.
git-svn-id: svn://10.0.0.236/trunk@84001 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 19:04:23 +00:00
jar%netscape.com
81cb492328
Moving leak-soup.pl to sibling directory ../trace-malloc
...
git-svn-id: svn://10.0.0.236/trunk@83998 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 17:47:52 +00:00
jar%netscape.com
30ee2180d7
Moving leak-soup.pl from sibling directory ../trace-malloc-tools
...
git-svn-id: svn://10.0.0.236/trunk@83997 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 17:46:57 +00:00
jar%netscape.com
1d7c29de5f
Cleaned up printout for fragmentation analysis, and added helpful stats on actual allocations (to contrast with gap statistics)
...
git-svn-id: svn://10.0.0.236/trunk@83993 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 16:26:03 +00:00
curt%scruznet.com
f0981f562a
Added www.yahoo.com five time at the beginning so that the browser can get
...
cached up befor the real memory testing starts happening. The linear
regression AWK script will be modified to think this way, too.
Added some comment lines to explain a little about what each list is about.
Uncommented some urls which have been causing trouble, under the assumption
that what is checked in should be complete. Whoever uses the list can
comment out whatever urls are troublesome in the particular test they are
running.
git-svn-id: svn://10.0.0.236/trunk@83992 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 15:28:48 +00:00
jar%netscape.com
69bdd51c9f
Added diagnostics for flawed data (overlapping objects), and histogram generation for memory fragmentation evaluation
...
git-svn-id: svn://10.0.0.236/trunk@83991 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 08:43:39 +00:00
brendan%mozilla.org
ab1ee3d23b
Must hold tmmon around all suppress_tracing uses as well as defs (r=waterson, not part of build).
...
git-svn-id: svn://10.0.0.236/trunk@83972 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 01:32:39 +00:00
curt%scruznet.com
48f61b64cb
New
...
git-svn-id: svn://10.0.0.236/trunk@83962 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:40:18 +00:00
curt%scruznet.com
7ccac2c309
Added variable OUTFILE instead of hardcoding linux.dat name.
...
When the .dat files are created all test lines are awk'ed out so that
text can be included in the OUTFILE without affecting the data which
gets graphed. The awk'ing assumes that blank lines in the OUTFILE
represent urls which failed to load and substitutes zeroes for all
data values.
git-svn-id: svn://10.0.0.236/trunk@83904 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 18:55:02 +00:00
waterson%netscape.com
b0bef5d299
Dump to 'allocations.log' in current process directory instead.
...
git-svn-id: svn://10.0.0.236/trunk@83871 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 23:40:54 +00:00
waterson%netscape.com
421fc771a4
Improve rules attributing data to 'PresShell'.
...
git-svn-id: svn://10.0.0.236/trunk@83803 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 22:22:02 +00:00
jar%netscape.com
ccec24aa4e
Added code to help diagnose overlapping memory ranges, and duplicate use of addresses (for different objects)
...
git-svn-id: svn://10.0.0.236/trunk@83766 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 07:36:14 +00:00
waterson%netscape.com
dc10e82933
First checked in.
...
git-svn-id: svn://10.0.0.236/trunk@83738 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 22:41:21 +00:00
waterson%netscape.com
2395bb8d80
Latest type data hackery.
...
git-svn-id: svn://10.0.0.236/trunk@83736 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 21:59:10 +00:00
jar%netscape.com
a7d19c6d20
Added sweeping of memory attribution to parent objects
...
git-svn-id: svn://10.0.0.236/trunk@83734 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 21:12:09 +00:00
jar%netscape.com
3f267be9e2
Original perl leak soup from Waterson
...
git-svn-id: svn://10.0.0.236/trunk@83731 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 20:27:42 +00:00
attinasi%netscape.com
30e853e114
New performance data. Not part of any build.
...
git-svn-id: svn://10.0.0.236/trunk@83607 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 18:48:08 +00:00
waterson%netscape.com
7a95d704c6
More imagelib foo.
...
git-svn-id: svn://10.0.0.236/trunk@83572 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 00:42:35 +00:00
waterson%netscape.com
4d8983b2e5
Add pretty print for one histogram file.
...
git-svn-id: svn://10.0.0.236/trunk@83571 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 00:42:29 +00:00
waterson%netscape.com
313301b4ad
Extract interval as makefile parameter.
...
git-svn-id: svn://10.0.0.236/trunk@83540 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:00:33 +00:00
brendan%mozilla.org
a2555ca0ab
Fix realloc bookkeeping blunder (r=waterson,pnunn, NOT PART OF DEFAULT BUILD).
...
git-svn-id: svn://10.0.0.236/trunk@83529 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 05:48:16 +00:00
waterson%netscape.com
02f28abf21
Add text to output current URL.
...
git-svn-id: svn://10.0.0.236/trunk@83528 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 05:12:49 +00:00
waterson%netscape.com
429663f092
Add param for specifying how many rows you want in the output.
...
git-svn-id: svn://10.0.0.236/trunk@83515 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:56:01 +00:00
waterson%netscape.com
de70274b8d
Improve imagelib heuristics.
...
git-svn-id: svn://10.0.0.236/trunk@83513 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:52:06 +00:00
waterson%netscape.com
9d01794504
First checked in.
...
git-svn-id: svn://10.0.0.236/trunk@83422 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:24:23 +00:00
waterson%netscape.com
e99855939c
Mmm, more rules.
...
git-svn-id: svn://10.0.0.236/trunk@83410 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 20:31:31 +00:00
waterson%netscape.com
93ab5c3017
Bug 61571. Improve speculative RTTI heuristics by adding one more instruction to the signature for typeinfo(). r=brendan, sr=beard
...
git-svn-id: svn://10.0.0.236/trunk@83293 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 00:05:45 +00:00
waterson%netscape.com
026685a3b2
More rules.
...
git-svn-id: svn://10.0.0.236/trunk@83125 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 08:47:52 +00:00
waterson%netscape.com
6b2eb5bb38
Don't keep around objects: let callers do that.
...
git-svn-id: svn://10.0.0.236/trunk@83123 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 08:08:47 +00:00
waterson%netscape.com
095508a120
Oops, remove one 'bamboozler' that isn't globally exported, except in my build.
...
git-svn-id: svn://10.0.0.236/trunk@83060 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:18:03 +00:00
waterson%netscape.com
a27c8695cc
Bug 61241. Change trace-malloc's live object output format to mimic beard's format from Boehm. r=brendan, sr=jband
...
git-svn-id: svn://10.0.0.236/trunk@83059 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:16:53 +00:00
waterson%netscape.com
5904b5397d
First checked in.
...
git-svn-id: svn://10.0.0.236/trunk@82977 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 19:53:59 +00:00