use only minor heap allocations as the timebase