5

अतीत में मैंने प्रदर्शन प्रोफाइलिंग टूल जैसे एनप्रोफ, इक्वेटेक प्रोफाइलर और योरकिट प्रोफाइलर का उपयोग किया है ताकि कोड में प्रदर्शन बाधाओं को पहचानने और निकालने/कम करने के लिए अधिकतर थ्रेड (क्रमबद्ध निष्पादन) में चल रहा हो। आजकल मैं बहुत सारे बहु थ्रेडेड कोड लिखता हूं जिसे लॉक विवाद से धीमा किया जा सकता है; लॉक विवाद कब हो रहा है और कितना है यह पहचानने के लिए कौन से टूल्स और ट्रिक्स का उपयोग किया जा सकता है?प्रोफाइलिंग थ्रेड सिंक लॉक विवाद

उत्तर

2

यह जल्द ही उपलब्ध है, वर्तमान में विजुअल स्टूडियो 2010 बीटा 2 में शिपिंग। यहां video of the tool है।

+0

बहुत रोचक। यह वही है जो मैं खोज रहा था। रुचि रखने वालों के लिए ये टूल स्वतंत्र रूप से उपलब्ध विजुअल स्टूडियो 2010 बीटा 2 में उपलब्ध हैं; हालांकि, प्रीमियम या अल्टीमेट संस्करण प्राप्त करना सुनिश्चित करें। इसके अलावा लिंक किए गए वीडियो में दिखाए गए थ्रेड विज़ुअलाइजेशन केवल कुछ ऑपरेटिंग सिस्टम के तहत उपलब्ध हैं - वे मेरे एक्सपी बॉक्स पर उपलब्ध नहीं थे लेकिन मेरे Vista बॉक्स (64 बिट बीटीडब्लू दोनों) पर सक्षम थे। – redcalx

1

इंटेल से ThreadChecker आज़माएं। यह विंडोज और लिनक्स दोनों पर काम करता है। यदि आप विंडोज पर काम कर रहे हैं, तो Parallel Studio आज़माएं। यह उपयोग में आसान ताले प्रदान करता है और प्रोफाइलर की प्रतीक्षा करता है। यह रनटाइम के दौरान समग्र समरूपता दिखाता है, जो लॉक विवादों और खराब समरूपता पर संकेत देता है। उपकरण अभी आप जो चाहते हैं कर रहे हैं।

0

विंडोज़ पर विकास के लिए, सॉफ्टवेयर सत्यापन में कुछ (http://www.softwareverify.com/thread.html) है।

सी, सी ++, डेल्फी थ्रेड वैलिडेटर का प्रयास करें।

जावा के लिए, जावा थ्रेड वैलिडेटर भी है।

पायथन और रूबी के लिए भी प्रयोगात्मक संस्करण हैं।

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