मेरे पास एक साधारण सवाल है कि मैं ज्यादातर अपनी जिज्ञासा के लिए प्रस्तुत कर रहा हूं।लूप स्थिति के लिए प्रदर्शन अंतर?
कोड की इन दो पंक्तियों के बीच अंतर क्या हैं? (सी ++ में)
for(int i = 0; i < N, N > 0; i++)
for(int i = 0; i < N && N > 0; i++)
की स्थिति का चयन पूरी तरह से मनमाना है, मैं तो बस के बीच मतभेद में दिलचस्पी रखता हूँ, और & &।
मैं किसी भी माध्यम से कोडिंग करने वाला शुरुआत नहीं कर रहा हूं, लेकिन मैंने कभी भी अल्पविराम ऑपरेटर से परेशान नहीं किया है।
क्या प्रदर्शन/व्यवहार अंतर हैं या यह पूरी तरह से सौंदर्यशास्त्र है?
एक आखिरी नोट, मुझे पता है कि एक सशर्त ऑपरेटर की तुलना में तलना करने के लिए बड़ी प्रदर्शन मछली है, लेकिन मैं सिर्फ उत्सुक हूं। मुझे लिप्त करो।
अपने उत्तरों के लिए धन्यवाद।
यह कोड बताता है कि इस प्रश्न ने मुझे बताए गए तरीके से अल्पविराम ऑपरेटर का दुरुपयोग किया था। मुझे आश्चर्य हुआ कि अंतर क्या था और यह & & ऑपरेटर क्यों नहीं था, लेकिन यह गलत तरीके से लिखा गया था। मैंने नहीं सोचा था कि इसमें कुछ भी गलत था क्योंकि यह ठीक काम करता था। मुझे बाहर करने के लिए धन्यवाद।
आप प्रदर्शन के बारे में चिंतित क्यों हैं? इस प्रश्न का उत्तर पाने में समय लगता है कि 9 नैनोसेकंड जिन्हें आप एक या दूसरे नोटेशन का उपयोग करके सहेज चुके होंगे, पहले ही खो जाएंगे। "समयपूर्व अनुकूलन सभी बुराइयों की जड़ है ..." – Juliet
उसने यह नहीं कहा कि वह चिंतित था - बस उत्सुक है। मैं वास्तव में चाहता हूं कि हर बार जब कोई "सिर्फ जानना चाहता है" लोगों को "समयपूर्व अनुकूलन" झंडा लहराएगा। जिज्ञासा एक * अच्छी बात * है। –
मुझे आश्चर्य है कि अगर एसओ ने एक फ़िल्टर लागू किया है तो हर बार कितना समय बचाया जाएगा, हर बार जब कोई प्रश्न में "प्रदर्शन" या "तेज़" शब्दों का उल्लेख करता है, तो बस एक टिप्पणी ऑटो-पोस्ट करता है, "आपको इसके बारे में सोचने की अनुमति नहीं है कि, नागरिक, अब काम पर वापस आते हैं ";-) –