टेम्पलेट मेटाप्रोग्रामिंग का उपयोग रनटाइम के दौरान संकलन समय पर फैक्टरियल जैसी चीजों की गणना के लिए किया जा सकता है। मैंने सुना है कि कुछ प्रोग्रामिंग प्रतियोगिताओं ने टेम्पलेट मेटाप्रोग्रामिंग दुर्व्यवहार को ठीक करने के लिए संकलन समय पर सीमाएं पेश की हैं।टेम्पलेट संकलन वास्तव में कितना समय ले सकता है?
क्या टेम्पलेट्स का उपयोग करने का कोई निर्दोष दिखने वाला उदाहरण है जो संकलन के लिए वास्तव में बहुत लंबा समय (कई घंटों) लेता है?
यह एन = 1000 के साथ Core2 जोड़ी 2,66 पर के बारे में 25 सेकंड लेता है। यह प्रभावशाली है लेकिन बहुत लंबा नहीं है। और यह कोड निश्चित रूप से निर्दोष रूप से नहीं देख रहा है। – sharptooth
एन = 1000 एफएफटी के लिए बिल्कुल बड़ा नहीं है। मुझे स्पष्ट होना चाहिए, मेरा मतलब था कि यह "अधिक व्यावहारिक" नहीं था क्योंकि यह एक तरीका है जिसे आप एक एफएफटी की गणना करना चाहते हैं, लेकिन क्योंकि यह केवल एक बहुत ही उपयोगी एल्गोरिदम (और पूरे स्थान पर उपयोग किया जाता है) बस कुछ करने के बजाय एक लंबा समय लें (जैसे और एकरमैन फ़ंक्शन मूल्यांकन) – simon