Принимая ваш вопрос за чистую монету, статические вызовы, вероятно, потребуют наименьшего количества энергии процессора. Причина в том, что обычные методы связаны динамически и требуют некоторого поиска во время выполнения, в то время как статические методы связаны во время компиляции.
Сказав это, это, вероятно, не будет иметь значения в вашем приложении. Разница действительно маленькая. Если ваше приложение выполняет какие-либо действия с графическим интерфейсом, рендерингом XML, подключением к Интернету или другими внешними манипуляциями, вы обнаружите, что эти действия значительно затягивают простой поиск по методу.
Даже если вы этого не сделаете, во время профилирования вы с большей вероятностью столкнетесь с одним узким местом, удерживающим ваше приложение, и обнаружите, что это не поиск метода, а некоторая логика, которую вы сделали сами. Например, вы использовали arraylist вместо хэш-набора, и метод содержит много денег.
Так как производительность в этих случаях не имеет большого значения, я бы порекомендовал использовать реализации синглетонов над статическими методами, так как дизайн немного более гибок. Хотя за пределами предложенного вами выбора я бы полностью отбросил вспомогательные классы и включил в них методы вашего pojo.