Попробуйте Catch Performance Java

Сколько времени (в наносекундах) занимает try-catch при обнаружении исключения, а не при проверке (при условии, что сообщение имеет производительность типа HashMap для поиска)?

    try {
        timestamp = message.getLongField( MessageField.TIMESTAMP );
    } catch (MissingDataException e) {
        //Not all messages contain this field
    }

vs

if (message.contains(MessageField.TIMESTAMP))
    timestamp = message.getLongField( MessageField.TIMESTAMP );
6
задан DD. 24 November 2011 в 10:54
поделиться