ठीक है, यह एक अजीब सवाल की तरह लग सकता है लेकिन यह एक दिलचस्प है। मैं आईओएस के लिए कोडिंग कर रहा हूं और कहा गया है कि मूल्यों को विभाजित करने के बजाय गुणा करना हमेशा सर्वोत्तम होता है क्योंकि यह तेज़ है।गुणा से धीमी गति से विभाजित है?
मुझे पता है कि प्रोसेसर इन दिनों शायद यह एक गैर मुद्दा बनाने लेकिन मेरी जिज्ञासा मुझे के बेहतर हो गया है और अगर कोई मेरे लिए यह पर कुछ प्रकाश डाला करने के लिए सक्षम हो सकता है मैं सोच रहा हूँ।
player.position = ccp(player.contentSize.width * 0.5, winSize.height * 0.5);
उन चीजें समान नहीं हैं, जब तक कि 'player.contentSize.width' और' winSize.height' फ़्लोटिंग-पॉइंट नंबर न हों। – icktoofay
यदि 'player.contentSize.width' और' winSize.height' पूर्णांक हैं, तो बिट के लिए बिट स्थानांतरण के बारे में कैसे? –
चूंकि यह कोड लगभग निश्चित रूप से प्रदर्शन-महत्वपूर्ण लूप में नहीं है, इसलिए यह निश्चित रूप से कोई फर्क नहीं पड़ता कि आप विभाजित या गुणा करते हैं या नहीं। बस स्पष्ट, संक्षिप्त और मजबूत कोड लिखने पर ध्यान केंद्रित करें और जब आपको वास्तव में आवश्यकता हो तो केवल प्रदर्शन के बारे में चिंता करें। –