2012-01-12 14 views
5

पर कोई नियंत्रण नहीं है हमने जीसीसी 4.2/मैकोज़ के तहत संकलित ऑडियो यूनिट पर जीसीसी के प्रोफाइलिंग विकल्पों का प्रयास किया है। (तकनीकी रूप से यह एक पुस्तकालय है।) समस्या यह है कि हमारे पास लाइब्रेरी लोड करने वाले निष्पादन योग्य पर नियंत्रण नहीं है। Ergo हम केवल पुस्तकालय को प्रोफाइलिंग विकल्प से जोड़ सकते हैं लेकिन निष्पादन योग्य नहीं।कार्यकारी पुस्तकालय के साथ जीसीसी प्रोफाइल निर्देशित अनुकूलन निष्पादन योग्य

कैसे (यदि बिल्कुल) हम इन परिस्थितियों में प्रोफ़ाइल निर्देशित अनुकूलन का उपयोग कर सकते हैं?

चीयर्स!

+1

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

उत्तर

1

क्या आप लाइब्रेरी को लोड (और परीक्षण) करने के लिए एक कस्टम निष्पादन योग्य नहीं लिख सकते हैं? यह आपके नियंत्रण में होगा और प्रोफाइलिंग के साथ बनाया जा सकता है।

+0

हां, लेकिन एपीआई जिसे हमें कॉल करने की आवश्यकता है वह कुछ जटिल है। हम किसी भी समय इस मार्ग पर जा सकते हैं लेकिन पहले मुझे किसी को यह विश्वास दिलाना होगा कि इकाई परीक्षण अच्छी बात है ;-) – clemens

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