क्या आप जानते हैं कि जावा में कितना महंगा अपवाद फेंकना और हैंडलिंग करना है?कितने महंगे हैं अपवाद
हमारी टीम में अपवादों की वास्तविक लागत के बारे में हमने कई चर्चाएं की थीं। कुछ लोग जितनी बार संभव हो उससे बचते हैं, कुछ कहते हैं कि अपवादों का उपयोग करके प्रदर्शन की हानि अतिरंजित है।
आज मैं हमारे सॉफ्टवेयर में कोड का निम्न भाग पाया:
private void doSomething()
{
try
{
doSomethingElse();
}
catch(DidNotWorkException e)
{
log("A Message");
}
goOn();
}
private void doSomethingElse()
{
if(isSoAndSo())
{
throw new DidNotWorkException();
}
goOnAgain();
}
कैसे
private void doSomething()
{
doSomethingElse();
goOn();
}
private void doSomethingElse()
{
if(isSoAndSo())
{
log("A Message");
return;
}
goOnAgain();
}
मैं कोड सौंदर्य या कुछ भी चर्चा नहीं करना चाहते हैं की तुलना में इस बात का प्रदर्शन किया जाता है, यह सिर्फ रनटाइम व्यवहार के बारे में है! क्या आपके पास वास्तविक अनुभव/माप हैं?
असाधारण रूप से महंगा। –