2010-02-06 10 views
7

के लिए खोज रहे हैं मैंने इसे daniweb पर पोस्ट किया है, लेकिन इस मामले पर मेरे विचारों को संशोधित किया है।खराब अनुकूलित कोड

असल में मेरे 'एकीकृत सॉफ्टवेयर सिस्टम' वर्ग मध्यस्थ कुछ कोड (या तो आपने लिखा है या किसी और का) लेना है और इसे अनुकूलित करना है।

मैंने खुद को सोचा कि ओपन सोर्स समुदाय को समृद्ध करने के इस अवसर का उपयोग क्यों नहीं करते हैं, मुझे पता है कि यह वास्तव में केवल एक समारोह होने जा रहा है, लेकिन यदि पाठ्यक्रम से अधिक लोग रुचि रखते हैं तो शायद कुछ लोगों के लिए कुछ प्रगति होगी परियोजनाओं।

तो क्या किसी को कोड के किसी भी कार्य या छोटे हिस्से (वास्तव में कुछ भी बड़ा नहीं) के बारे में पता है, जो कुछ हद तक आसान हो जाएगा और बस शेष कोड से स्वतंत्र रूप से चलाया जा सकता है, और केवल इसे अनुकूलित करने पर काम करता है, विशेष रूप से टुकड़े जो तेजी से चलाने की जरूरत है, जो एक ओपन सोर्स प्रोजेक्ट में हैं?

मैं निश्चित रूप से इसे अपने ब्लॉग पर पोस्ट करूंगा और लोगों को इस प्रश्न पर लोगों को अपने पाठ्यक्रम से काम करने के लिए विचारों पर विचार करना चाहता हूं।

सचमुच मैं केवल काम करने के थक गया हूं जो केवल अकादमिक है और यह वास्तव में सैद्धांतिक सामान सीखने के अलावा किसी की भी मदद नहीं कर रहा है, बल्कि मैं इसे अच्छे उपयोग के लिए रखूंगा और दूसरों की मदद करूंगा।

+0

लूप अनोलिंग/कोड गति इत्यादि जैसी चीजों की आवश्यकता वाले कार्यों/स्निपेट की तलाश में मुझे प्रारंभ में निर्दिष्ट करना चाहिए था। – onaclov2000

+0

कोई अन्य विचार किसी को भी? ऐसी परियोजनाएं जहां एक विशेष टुकड़ा सबसे लंबा चलता है और अगर इसे अधिक अनुकूलित किया जा सकता है तो सबसे बड़ी गति को बढ़ावा देगा? – onaclov2000

+0

यदि आप किसी भी ओपन सोर्स प्रोजेक्ट्स के बारे में जानते हैं, तो मैं देख सकता हूं कि यह बेहतर होगा, लेकिन विशिष्ट मामले, कोई भी "उबंटू को देखो" कहने में मददगार नहीं होगा, अब अगर उन्होंने कहा, तो इस काम को gnome विंडो में देखें प्रबंधक जहां हम खिड़कियां खींच रहे हैं, यह बहुत धीमी गति से चल रहा है, इसे देखो और देखें कि आप इसके साथ कुछ कर सकते हैं या नहीं! वह महान होगा! – onaclov2000

उत्तर

1
  • एटलस - सुधार करने के लिए कठिन हो सकता है, लेकिन यदि आप करते हैं, बड़ा प्रशंसा
  • UBLAS - अजगर कोड, कुछ दिनचर्या धीमी गति से कर रहे हैं - कुछ सामान्य अभिव्यक्ति पैटर्न
  • sympy सुधार करने में सक्षम हो सकता है। डेवलपर्स निश्चित रूप से मदद की सराहना करेंगे।

शायद सिम्पी में सुधार के मामले में सबसे बड़ा भुगतान होगा। एटलस मेरी राय में सुधार करना लगभग असंभव होगा।

आप oonumerics.org पर प्रोजेक्ट लिंक भी देख सकते हैं, लेकिन यदि आप प्रोजेक्ट चुनते हैं, तो सुनिश्चित करें कि यह अभी भी सक्रिय है। परियोजनाओं को उनके क्षेत्रों द्वारा समूहीकृत किया जाता है ताकि आपके पास से चुनने के लिए बहुत कुछ हो।

0

आप इस यात्रा विक्रेता solver के लिए कोड डाउनलोड करने और अनुकूलित कर सकते हैं: http://www.gebweb.net/optimap/

+0

इस बिंदु पर मैं सी/सी ++ पसंद करूंगा लेकिन सुझावों के लिए अभी भी खुला हूं, मैं वास्तव में अभी साइट पर देख रहा हूं। धन्यवाद, – onaclov2000

+3

मुझे संदेह है कि यह एक मजाक है। आपको ट्रैवलिंग सेल्समैन समस्या पर पढ़ना चाहिए। – khedron

+0

मुझे संदेह है कि यह एल्गोरिदम से अधिक संबंधित होगा, जबकि मुझे लूप अनोलिंग/समांतरता, और कोड गति प्रकार अनुकूलन जैसी चीज़ों में अधिक रुचि है। मामूली एल्गोरिदम अनुकूलन ठीक हैं, लेकिन अत्यधिक जटिल कुछ भी उस परियोजना के दायरे से बाहर है जिस पर हम काम कर रहे हैं। मुझे खेद है कि मुझे यह स्पष्ट रूप से निर्दिष्ट करना चाहिए था। – onaclov2000

0

कैसे Boggle?

की एक अच्छी छोटी खेल के बारे में शायद स्ट्रिंग तुलना, लूप, खोज एल्गोरिदम, कैश अनुकूलित करने के तरीके हैं।

+0

दिलचस्प लग रहा है, धन्यवाद! – onaclov2000

संबंधित मुद्दे