Also letztendlich muss man ja des öfteren eine Entscheidung zwischen übersichtlichem Code und maximaler Geschwindigkeit treffen. Und bei exceptions nehme ich da Geschwindigkeitseinbußen gerne in Kauf.
Und Code, der mit der von dir beschriebenen Regelmäßigkeit Exceptions auslöst, macht
IMHO sowieso was falsch. "
Exception" heißt ja nicht umsonst "Ausnahme", und als solche sollte sie auch verstanden werden, nicht als reguläres Kommunikationsmittel. Dafür gibt es andere (schnellere!) Varianten.
// edit:
Zitat:
Hier gehts doch nicht um Übersichtlichkeit.
Vielleicht nicht direkt, im Kontext aber schon. Denn beim "Wegoptimieren" sollte man sich schon überlegen, ob der Geschwindigkeitsvorteil es jetzt tatsächlich wert ist, solchen Spaghetticode wie die verschachtelten Aufrufe (s.o.) in Kauf zu nehmen.
BTW: Wer kann denn einen einfach zu bedienenden (Freeware-)Profiler empfehlen?