2016-12-30 9 views
6

क्या प्रदर्शन में कोई वास्तविक अंतर है? क्या यह तेज़ है? (मान लें कि मैं इसे एक ही कार्यक्रम में कम से कम 100 मामलों में उपयोग करता हूं, क्या यह गति के संदर्भ में मेरे कार्यक्रम को बेहतर करेगा?)समानता की जांच करने के लिए (एनआर और 1 == 0) ओवर (एनआर% 2 == 0) का उपयोग करने का कोई कारण है?

+1

आप एक प्रदर्शन परीक्षण बना सकते हैं :) –

+0

क्या हमेशा सकारात्मक है? – apandit

+0

@apandit यह कोई संकेत हो सकता है। –

उत्तर

5

यह प्रश्न Software Engineering Stack Exchange पर अधिक उपयुक्त हो सकता है।

आप एक के अनुकूलन संकलक संभावना उपयोग कर रहे हैं n % <power of two> के किसी भी रूप n & <power of two minus one> को वैसे भी अनुकूलित हो जाएगी, क्योंकि वे बराबर हैं लेकिन काफी हर वास्तुकला मैं बाद के बारे में सोच सकते पर और अधिक कुशल है।

पूर्व प्रारूप आपके इरादे को और स्पष्ट रूप से व्यक्त करता है, हालांकि बहुत से डेवलपर n & 1 को n % 2 के "तेज़ संस्करण" के रूप में पहचानेंगे।

+1

"सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज" के बारे में नहीं पता था, शायद गलत क्षेत्र में पोस्ट करने के लिए खेद है, और answear के लिए धन्यवाद! –

संबंधित मुद्दे