venerdì 15 luglio 2011

Smettere di Gestione delle eccezioni: il codice verrà eseguito più veloce

  • INVIATO DA: Alois reitbaure

  • Recentemente ho partecipato a una discussione sul costo delle eccezioni. Quando si lavora con i clienti molto spesso trovare un sacco di eccezioni non sono a conoscenza. Dopo aver rimosso tali eccezioni, il codice viene eseguito molto più velocemente di prima. "Ottenere l'analisi dello stack di un'eccezione ha un effetto 10 volte maggiore sulle prestazioni di un semplice cattura e gettarli."Questo crea il presupposto che l'utilizzo di eccezioni nel codice viene fornito con un prestazioni overhead significativo. L'implicazione è che è meglio evitare l'uso delle eccezioni. "Mentre l'uso eccezione è buona si dovrebbe evitare di catturare tracce di stack troppe In molti casi non sono neppure necessarie a capire il problema. - soprattutto se riguardano un problema che già si aspettano." come eccezioni sono una costruzione importante per la situazione di gestione degli errori, evitando completamente eccezioni non sembra essere buona soluzione. Tutto sommato questa è stata una ragione sufficiente per avere uno sguardo più attento ai costi di generazione di eccezioni.

    Nessun commento:

    Posta un commento