Well, my test program ran for 90 minutes and rate always stayed around 499-501. Occasionally it would spike to over 1000, but then drop back down again. So gc_objsfreed would have to be over 500 at some time. Could it be that mode 5 displays the avrage objects freed over several GCColects?