मेरे पास प्रोग्रामिंग के क्षेत्र में कुछ लोगों के साथ एक दोस्ताना प्रतिस्पर्धा है और हाल ही में हम कुशल कोड लिखने में इतनी दिलचस्पी ले चुके हैं। हमारी चुनौती किसी भी कीमत (पठनीयता, पुन: प्रयोज्यता, आदि) पर कोड (सीपीयू समय और जटिलता के भाव में) को अनुकूलित करने का प्रयास करना था।कोड के दो टुकड़ों के प्रदर्शन की तुलना कैसे करें
समस्या यह है कि अब हमें अपने कोड की तुलना करने की आवश्यकता है और देखें कि कौन सा दृष्टिकोण दूसरों की तुलना में बेहतर है लेकिन हम इस उद्देश्य के लिए किसी भी उपकरण को नहीं जानते हैं।
मेरा प्रश्न है, वहाँ कुछ (किसी भी!) उपकरण है कि इनपुट के रूप में कोड का एक टुकड़ा लेता है और फ्लॉप या CPU निर्देश इसे चलाने के लिए आवश्यक की गणना करती हैं? क्या कोई उपकरण कोड के अनुकूलता को माप सकता है?
पीएस लक्ष्य भाषा सी ++ है लेकिन जानना अच्छा होगा कि ऐसे उपकरण जावा के लिए भी मौजूद हैं या नहीं।
+1। क्या यह समय '/ प्रोग' चलाने के लिए पर्याप्त है? –
@KerrekSB मेरा मानना है कि ओपी एक प्रोफाइलर चाहता है। –
मुझे नहीं लगता कि गिनती फ्लॉप या सीपीयू निर्देश दक्षता का एक अच्छा उपाय है। [कृत्रिम काम-रहित कोड को एक साथ थप्पड़ मारना आसान है जो अधिकतम हो सकता है।] (Http://stackoverflow.com/questions/8389648/how-to-achieve-4-flops-per-cycle) – Mysticial