डेल्फी में विशेष रूप से v2010 में इनलाइनिंग कार्यों या प्रक्रियाओं के साथ क्या चल रहा है, लेकिन मुझे टर्बो डेल्फी के साथ एक ही समस्या थी)?डेल्फी 2010 बेकार इनलाइनिंग?
इसके बारे में मदद में कुछ डिस्काइमर हमेशा "निश्चित मानदंड" के कारण किसी फ़ंक्शन को इनलाइन नहीं कर सकता है।
लेकिन मुझे पता चला है कि आम तौर पर इनलाइन फ़ंक्शन (यहां तक कि बहुत सरल वाले कोड जिनमें 3 या 4 पंक्तियां हैं) गति को बजाए कोड को धीमा कर देती है।
एक अच्छा विचार "सब कुछ इनलाइन" करने के लिए एक कंपाइलर विकल्प होगा। मुझे परवाह नहीं है कि क्या मेरा एक्सई 50% या इससे भी बढ़ता है ताकि यह तेजी से काम कर सके।
क्या कोई तरीका है कि मैं वास्तव में कोड को इनलाइन करने के लिए डेल्फी को मजबूर कर सकता हूं भले ही यह संकलक द्वारा अंतर्निहित होने का निर्णय न लिया जाए? वह वास्तव में मदद करेगा। अन्यथा आपको अपने कोड के कई क्षेत्रों में प्रक्रिया कोड को दोहराने की "मैन्युअल इनलाइनिंग" करने की आवश्यकता है, जैसे कि // // इनलाइनिंग विफल रही है, इसलिए यदि आप अगली 5 लाइनें बदलते हैं, तो उन्हें अन्य 8 डुप्लिकेट स्पॉट में बदलें, यह कोड मौजूद है "
यहां कोई सुझाव?
कोड इनलाइन किए जाने वाले स्वत: पर सेट नियंत्रण मदद नहीं की। सैम्पलिंग प्रोफाइलर महान है। वास्तविक आंकड़ों में बाधाएं कहां दिख रही हैं, यह दिखाने में बहुत उपयोगी है। भले ही यह वास्तव में मुझे दिखाया कि मैं पहले से ही नया क्या कर रहा हूं। यह निश्चित रूप से भविष्य में काम में आ जाएगा। धन्यवाद। – TallGuy