मैं Java
प्रोग्राम के प्रदर्शन में सुधार करने पर काम कर रहा हूं। मैंने data structures
और एल्गोरिदम की जटिलता में सुधार करने के बाद, मैं कार्यान्वयन में सुधार करने की कोशिश कर रहा हूं। मैं जानना चाहता हूं कि यह वास्तव में मायने रखता है कि मैं स्थिति में if
कथन का उपयोग कैसे करता हूं।`if` स्थिति दक्षता
क्या संकलक इन दो संस्करणों का समान व्यवहार करता है? क्या वे वही खर्च करते हैं (यदि मेरे पास if
कथन के अंदर बहुत अधिक चर हैं)?
if(a && b && c && d && e && f && g)
या
if(a)
if(b)
if(c)
if(d)
if(e)
if(f)
if(g)
(इस विशेष परियोजना मैं वास्तव में पठनीयता के बारे में परवाह नहीं है, मैं जानता हूँ कि दूसरा कम पठनीय है)
होने से पहले ही आप संकलक अनुकूलन मुद्दे पर आते हैं, दूसरा संस्करण निश्चित रूप से कम पठनीय है। – adarshr
आप सही हैं, लेकिन इस विशिष्ट परियोजना में मुझे पठनीयता के बारे में कम ख्याल है, मैं बस अधिक कुशल कार्यान्वयन का उपयोग करना चाहता हूं क्योंकि यह इस मामले में मेरे लिए बेहद महत्वपूर्ण है। – Maroun
इसे देखें [उत्तर] (http://stackoverflow.com/questions/13621324/are-variable-definitions-that-are-used-once-optimized/13621403#13621403)। इसे आपके मामले में स्थानांतरित किया जा सकता है। – jlordo