signal handling and save world

Matthew Fluet mfluet@intertrust.com
Fri, 1 Jun 2001 18:43:32 -0700 (PDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--63369634-802475255-991446212=:1923
Content-Type: TEXT/PLAIN; charset=US-ASCII


> Any way, I put a tar'd gzip'd version of the profiling bug stuff at
> 	http://sourcelight.com/Z/profBug.tgz

I agree that looks messed up.  I need to run, but I'm including the latest
mlprof directory, which gives me this for the first few entries:

101.44 seconds of CPU time
GC_foreachPointerInObject (C @ 0x804D678)               25.23%
GC_foreachPointerInRange (C @ 0x804D860)                13.86%
<unknown>                                                8.85%
loop_50 (C)                                              7.14%
skipGC_27 (C)                                            5.86%
assertIsInFromSpace (C)                                  5.64%
loop_60 (C)                                              4.39%
isInFromSpace (C)                                        4.28%
loop_59 (C)                                              3.70%
forward (C)                                              2.58%

I haven't run this by your detailed look at the output, but if the program
spent a lot of time in GC, I think were closer.



--63369634-802475255-991446212=:1923
Content-Type: APPLICATION/x-gzip; name="mlprof.tgz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.33.0106011843320.1923@vinous.epr.com>
Content-Description: 
Content-Disposition: attachment; filename="mlprof.tgz"

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
/wSux9vwAHgAAA==

--63369634-802475255-991446212=:1923--