के प्रत्येक लक्ष्य में बिताए गए समय को मापने के लिए पर Makefile
के प्रत्येक लक्ष्य में बिताए गए सिस्टम (उपयोगकर्ता, वास्तविक) समय को प्रतिबिंबित करने का कोई तरीका है?मेकफ़ाइल
मैं केवल time make all
की तुलना में एक और अधिक बारीक तरीके से एक परियोजना के संकलन को बेंचमार्क करना चाहता हूं। आदर्श रूप से, यह निष्पादित लक्ष्य के पेड़ को प्रतिबिंबित करेगा, प्रत्येक व्यक्ति अपनी सभी निर्भरताओं में व्यतीत समय के साथ। यह बहुत अच्छा होगा अगर यह -j
(समांतर बनाने) के साथ काम कर सकता है। और जिस तरह से मेरा Makefile
गैर-पुनरावर्ती है (प्रत्येक मुख्य लक्ष्य के लिए make
उदाहरण नहीं दिखाता है)।
धन्यवाद!
त्वरित और सहायक उत्तर के लिए धन्यवाद! यह अच्छा है, लेकिन यह केवल संकलन निर्भरता पेड़ (वास्तविक आदेश) के 'पत्ते' के समय की रिपोर्ट करेगा, मध्यवर्ती लक्ष्य के समय (उदा। पीएचओएनवाई) नहीं। मुझे लगता है कि इसे संभव बनाने के लिए 'मेक' में बनाया गया एक फीचर होना होगा ... – mqtthiqs
समय बैश (और शायद अन्य गोले) का एक एम्बेडेड कमांड है, लेकिन * नहीं * डैश जो कई वितरणों पर डिफ़ॉल्ट है। मैं समस्याओं से बचने के लिए इस स्क्रिप्ट के लिए '#!/Bin/bash' का उपयोग करने की सिफारिश करता हूं –