Figures 1(c) through 5(c) each show allocation histograms of object size demographics of each benchmark. The histograms are expressed as the percentage of total objects allocated (y-axis) by each workload for the object size classes (x-axis) through its entire execution. These histograms show a wide range of object sizes allocated by all workloads. The highest percentage of object sizes are between the sizes of 16 and 64 bytes. These numbers are very similar to those of Java programs [9, 10, 13]