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
}