[m-rev.] For review: Implement support for threadscope profiling.

Zoltan Somogyi zs at csse.unimelb.edu.au
Fri Dec 11 00:18:16 AEDT 2009


On 10-Dec-2009, Paul Bone <pbone at csse.unimelb.edu.au> wrote:
> For garbage collection.  We have gc, mps and agc (and none).  I know the
> compiler won't bootstrap without garbage collection, so I won't test that.  The
> documentation says that agc isn't supported in low level C grades.  asside from
> that can I expect agc and mps to work?

No.

 The user guide doesn't cover mps, it's
> not even their in a commented out state.

That is because Fergus tried it, found it was far slower than Boehm, and we never
used it since.

> There appear to be a number of experimental and seldom-used options including
> --record-term-sizes-as-{words|cells}, rbmm, ssdebug, minimal model grades,
> ll_debug, (--extend-stacks-when-needed).  Should these be tested.

extend stacks when needed, yes. The others, no.

> So far I have these grades to test:

That is far too many.

You should test this list

>     asm_fast.gc
>     asm_fast.gc.par
>     asm_fast.gc.par.threadscope
>     asm_fast.gc.memprof
>     asm_fast.gc.profdeep
>     asm_fast.gc.trseg
>     asm_fast.gc.decldebug
>     asm_fast.gc.stseg
>     asm_fast.gc.par.stseg
>     asm_fast.gc.par.threadscope.stseg
>     hlc.gc
>     hlc.gc.par
>     hlc.gc.par.threadscope
>     hlc.gc.trseg
>     hlc.gc.prof

> This seems like a hell of a lot.  I don't think I need to test all these since
> I haven't modified anything that should cause, for example, mps to break but not
> boehm.  However all it will cost is time.  I'm considering using my VPAC account
> to run these tests on their cluster, or making use of the department cluster.

The above list should not need any cluster: it should be doable in a couple of
days or so on our machines. This is a lot more testing than we usually do, but
also much less than your huge list.

Zoltan.
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to:       mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions:          mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the reviews mailing list