On Aug 6, 2010, at 2:39 53PM, Adrian Lienhard wrote:
Hi,
In recent VMs (Mac and Unix), SmalltalkImage current vmStatisticsReportString is broken, in that it returns nonsense data for GC times:
... GCs 1,145,798 (84ms between GCs) full 3914 totalling 723,736,998ms (755.3% uptime), avg 184909.8ms incr 1141884 totalling 248,056,609ms (258.9% uptime), avg 217.2ms tenures 14,222 (avg 80 GCs/tenure) Since last view 72 (49ms between GCs) uptime 3.5s full 0 totalling 0ms (0.0% uptime) incr 72 totalling 15,110ms (426.1% uptime), avg 209.9ms tenures 0
primitiveVMParameter in the most recent version of VMMaker package was changed. Does the image-side code need to be adapted or is this a bug in the primitive?
Thanks, Adrian
It's been changed to a microsecond clock value in recent VM's on Unix/Mac. So yes, you have to adjust code in image based on which VM version / Platform you are running on to report a non-nonsense value consistently :)
Cheers, Henry