Würde dies zu einer Leistungseinbuße führen, verglichen mit dem Aufruf von blabla
ohne den try-Block?Gibt es eine Leistungseinbuße beim Aufruf einer Funktion in einem @try-Block?
-(void)bla{
@try{
[self blabla];
}
@catch (NSException *e) {
// Do nothing
}
}
Ich habe gesehen das hier für C und C++ gefragt. Obwohl ich nicht positiv bin, ist die Antwort die gleiche, ich wette, es ist. Wie auch immer, Sie sollten die "im Vergleich zu was" -Threads in den Antworten für diese beiden Sprachen überprüfen. Zum Beispiel, hier ist eine: http://stackoverflow.com/questions/16784601/does-try-catch-block-decrease-performance – Turix
Es gibt möglicherweise einen kleinen Verlust der Compiler-Optimierung, aber wahrscheinlich nichts anderes. (Und "Objective-C Compiler-Optimierung" ist sowieso etwas wie ein Oxymoron.) –
Kein Problem, da wir keine Ausnahmen, die oft in Objective-C :) – Gavin