Нет. Вы не можете отделить распределение от инициализации, по крайней мере, для массивов.
Что именно вы пытаетесь определить?
Причина, по которой я спрашиваю, состоит в том, что в работающей JVM существует множество переменных, которые будут влиять на любое время выделения объектов, начиная от размера объекта (который определяет, где он расположен), до того, что еще происходит в JVM в то же время (после того, как вы начнете распределять объекты, они будут перетасовываться между различными поколениями), независимо от того, решит ли Hotspot, что ваш код ничего не делает и может быть заменен неактивным.
Кстати, существует похожий, но не перекрывающийся набор переменных, которые мешают бенчмаркингу malloc () ...