[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