-mllvm -track-memory precision


How reliable are the numbers provided by LLVM timers when -mllvm -track-memory is enabled?
At least on my machine (OS X) they were more than the order of magnitude wrong.
Am I using the feature in the wrong way, or is Process::getMallocUsage() known in general to be unreliable?
If latter is the case, perhaps we should remove the easily accessible option for memory usage?