On 28/01/2013 20:52, Alexander Krauss wrote:
On 01/28/2013 04:11 PM, Makarius wrote:
On Mon, 28 Jan 2013, Alexander Krauss wrote:
149 GARBAGE COLLECTION (minor collection) 150 GARBAGE COLLECTION (total) 13313 UNKNOWN
What does UNKNOWN mean? Is there anything I can do to make the result more meaningful?
It probably means that you are running on Mac OS. Better use Linux here.
This is on Linux.
Profiling works by setting a CPU-timer clock in each ML thread and using the resulting signal to sample the function being executed. That gives a reasonable idea of the hot-spots. This doesn't work in Mac OS X because all the signals are sent to the main thread. It (normally) works in Linux.
UNKNOWN indicates that the main thread received an interrupt in a state other than one of the states, such as GC, where it could reasonably be expected to be using cycles. It could be a bug in Poly/ML or it could be something to do with your version of Linux.
David