मेरा आवेदन टीएलिस्ट का भारी उपयोग करता है, इसलिए मैं सोच रहा था कि क्या कोई वैकल्पिक कार्यान्वयन है जो विशेष उपयोग मामले के लिए तेज़ या अनुकूलित है।क्या कोई तेज टीएलआईएस कार्यान्वयन है?
मुझे RtlVCLOptimize.pas 2.77 पता है, जिसने कई टीएलआईस्ट विधियों के कार्यान्वयन को अनुकूलित किया है।
लेकिन मैं जानना चाहता हूं कि वहां कुछ और है या नहीं। मुझे इसे एक टीएलआईस्ट वंश होने की भी आवश्यकता नहीं है, मुझे इसे लागू करने के तरीके के बावजूद टीएलआईस्ट कार्यक्षमता की आवश्यकता है।
यह पूरी तरह से संभव है, मूलभूत कार्यक्षमता टीएलआईस्ट प्रदान करता है, कि सुधार के लिए बहुत अधिक जगह नहीं है, लेकिन फिर भी यह सवाल सत्यापित करना चाहेंगे।
संपादित करें: मेरे विशेष उपयोग मामले में कोई सूचियां हल नहीं की जाती हैं। इसमें बहुत सारी सूचियां हैं, जिनमें विभिन्न तत्व हैं। मैंने टीएलआईस्ट को अपनी खुद की कक्षा से बदल दिया है ताकि कॉल जोड़ें/निकालें और तत्वों की गिनती दर्ज की जा सके।
ListAdd = 15766012; ListRemove = 10630000; ListCount = 5136012
मैं यह भी मिल सकता है क्या एक ही सूची में तत्वों की सबसे बड़ी संख्या है: यह (सभी सूचियों के लिए toatal) की रिपोर्ट है।
मेरे पास कोई विशेष समस्या नहीं है, मुझे आश्चर्य है कि इन नंबरों के साथ-साथ यह भी तेजी से बनाने का कोई तरीका है, यहां तक कि छोटे सुधार भी शामिल होंगे।
कितने आइटम, क्रमबद्ध या नहीं, और आपकी विशेष चिंता क्या है? यानी 10,000+ पंक्तियों के साथ बहुत धीमी है? –
क्या आप जोड़ें, निकालें और गिनती से किसी भी अन्य तरीकों का उपयोग करते हैं? – Harriv
बीटीडब्ल्यू पर डेल्फी का कौन सा संस्करण है? –