سؤال

أنا أبحث عن التعريف للاستخدام مع الأم C++.بالتأكيد لا يجب أن تكون حرة ، ومع ذلك كلفة العامل في قرار الشراء.هذا هو العمل التجاري حتى لا أستطيع استخدام الشخصي أو الأكاديمي النسخ المرخصة.

الميزات الرئيسية أبحث عنه هي:

  • مستوى العملية المقاييس
  • المستوى مكون من المقاييس
  • على مستوى خط المقاييس
  • يدعم متعددة الخيوط رمز
  • سهولة الاستخدام
  • التكلفة
  • Visual Studio 2005 Professional الدعم المطلوب (VS 2008 Professional دعم للغاية مرغوب فيه)

لقد استعملت إنتل VTune و Compuware هو Devpartner تحليل أداء الجماعة الطبعة.

VTune بدت قوية جدا ولكن لديها منحنى التعلم حاد.بل هو أيضا جدا "وحدات" لذلك يجب عليك معرفة ما هي الأجزاء التي تحتاج إلى شراء.

DevPartner وتيرة كان من السهل جدا استخدام و يوفر كافة الميزات الرئيسية ومع انها فقط 45 يوم المحاكمة.النسخة المرخصة (DevPartner Visual C++ BoundsChecker جناح) حوالي 1400 دولار مقعد ، والتي هي قابلة للتنفيذ ولكن قليلا عالية المنظمة البحرية الدولية.

ما هي بعض المحللون الأم C++ ، لماذا?


انظر أيضا:

ما هو المفضل لديك التنميط أداة C++

هل كانت مفيدة؟

المحلول

على ويندوز ، GlowCode هو بأسعار معقولة إلى حد ما سهلة الاستخدام و توفر نسخة تجريبية مجانية حتى تتمكن من رؤية ما اذا كان يعمل للكم.

نصائح أخرى

كثير من الناس لا يدركون ولكن MSFT تحرز تقدما كبيرا في وضع أفضل الأدوات الممكنة من أجل تحسين الأداء في أيدي devlopers مجانا :-).أنها تعرض لنا جميعا الداخلية من ويندوز تتبع:ETW.

perftools

بل هو جزء من نظام التشغيل الجديد windows SDK for server 2008 و ويندوز فيستا.ببساطة مؤثرة يجب تحميل إذا كان تحليل الأداء و التنميط تحت ويندوز هو هدفك (بغض النظر عن اللغة).

التحقق من الوثائق هنا قبل أن تقرر لتحميل البرنامج:

msdn doc

محاولة Intel Parallel Studio.حاليا هو في مرحلة تجريبية ، ولكن اسم Intel يقول كل شيء.

http://www.intel.com/go/parallel

فقط وجدت لوقا StackWalker على سورس (http://lukestackwalker.sourceforge.net/).للأسف فإنه لا يكون التركيز على الشجرة الفرعية', ولكن يبقى سهل الاستخدام يستخدم الرمز الخادم (أقترح عليك إعداده على الفور إذا لم يكن لديك حتى الآن), عروض رسومية التصور, ...

الجانب السلبي هو أنه لا تظهر المتراكمة مرات (عينات) من الطفل الوظائف.

بديل آخر هو "نعسان جدا" (http://www.codersnotes.com/sleepy).يمكن أن تظهر المتراكمة مرات من الأطفال, ولكن لسوء الحظ أنها لا تستخدم رمز الملقم.

CodeXL قد يكون أيضا يستحق النظر ، فإنه يمكن تشغيلها على لينكس و ويندوز ، على الرغم من أنها مكرسة أساسا OpenGL/OpenCL التصحيح و التنميط هناك وقت على أساس عينة خيار وحدات المعالجة المركزية تحت التنميط القسم الذي ربما مفيدة.كما انها مجانية و يعمل طالما ملفات pdb متوفرة (على ويندوز, أنا لا أعرف كيف يعمل على لينكس) (حتى الإفراج يبني مع pdb).

بالتأكيد Visual Studio فريق النظام.إلى حد بعيد.

لقد انتهيت للتو من أول صالحة للاستعمال إصدار CxxProf, محمول دليل المجهزة التنميط مكتبة C++.

أنه يلبي الاحتياجات الخاصة بك:

  • لمحات تطبيقات ذات مؤشرات ترابط متعددة
  • دعم التنميط عمليات متعددة في جميع أنحاء الشبكة نفسها على الطريق
  • هو مكتوب مع أفضل قابليتها للاستخدام وأسهل التكامل في الاعتبار
  • انها حرة كما هو الحال في البيرة مجانا في الكلام
  • أنه سوف يعمل مع VS05,08 و 10 و 12 و 13.وكذلك مع g++ على لينكس.انها حاليا اختبار مع VS 2013 Express.

ترى مشروع ويكي للحصول على مزيد من المعلومات.

تنويه:Im المطور الرئيسي من CxxProf

كتبت مفتوح المصدر خفيفة الوزن win32/64 التعريف ، دعم كل من وحدة المعالجة المركزية و الذاكرة التنميط ، انها نوع من المماثلة مع VS التعريف ، ولكن مع ميزة فريدة من نوعها مثل اللهب الرسم البياني من وحدة المعالجة المركزية ، ذاكرة البيانات.إنه هنا:dprofiler

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top