> I'm not sure it's useful to profile each Capability separately.  Threads
> migrate between Capabilities under the control of the runtime system, so you
> won't get the same results from run to run.

But even in that case, I get to know what is happening in each
capability, so I can get an idea of why a program works as expected or
doesn't.

> Perhaps what you really wanted was per-thread profiling?  But that's much
> harder -you'd need per-thread stacks.  It would be a big change to the
> profiling system, and I'm not really sure whether the benefit is worth it.

I thought about it but I think it would be too much overhead.

I got the most important pieces working (I think). The question now
is, are you interested in this? I need to polish some bits and decide
what to do with the things I have postponed because I wasn't sure what
to do and I need you opinion on these.

> Cheers,
>        Simon
>

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to