Сколько дольше (в наносекундах) делает попытку try-catch при перехвате исключения вместо проверки (если сообщение имеет производительность типа HashMap для поиска)?
try {
timestamp = message.getLongField( MessageField.TIMESTAMP );
} catch (MissingDataException e) {
//Not all messages contain this field
}
против
if (message.contains(MessageField.TIMESTAMP))
timestamp = message.getLongField( MessageField.TIMESTAMP );