!7 static int n = 1000000; p { O[] array = new O[n]; long mem1 = usedMemoryAfterGC(); for i over array: array[i] = fairLock(); long mem2 = usedMemoryAfterGC(); double objSize = (mem2-mem1)/(double) l(array); int rounded = iround(objSize); //long f = guessHashMapSize(tableSize); print("Approximate object size: " + objSize + " => " + rounded + " bytes"); }