Parsing Performance (If, TryParse, Try-Catch)

Wiem wiele o różnych sposobach przetwarzania tekstu parsowania w celach informacyjnych. Na przykład do analizowania liczb całkowitych, jakiego rodzaju wydajności można się spodziewać. Zastanawiam się, czy ktoś wie o dobrych statystykach na ten temat. Szukam liczb rzeczywistych od kogoś, kto to przetestował.

Który z nich oferuje najlepszą wydajność w jakich sytuacjach?

Parse(...)  // Crash if the case is extremely rare .0001%

If (SomethingIsValid) // Check the value before parsing
    Parse(...)

TryParse(...) // Using TryParse

try
{
    Parse(...)
}
catch
{
    // Catch any thrown exceptions
}

questionAnswers(5)

yourAnswerToTheQuestion