سؤال

أدرك أن هذا قد يكون شخصيا (وستكون ممتنا لعدم التصويت على هذا XD واحد)، لكنني أود الحصول على بعض المشورة من المطورين الآخرين الذين استخدموا redgate's .NET الإنتاجية - أداء النمل Profiler Pro، Ants Memory Profiler، وصناعة Sucetion. ثمنها للغاية، وأساسك، هل يوصي أي شخص به؟ والقيام منتجات النمل تفعل ما يقولون ما يمكنهم (على التوالي)؟:

  • تحديد الاختناقات والتأكد من أن التعليمات البرمجية تؤدي على النحو الأمثل
  • صفر في سريع في الأسباب المشتركة لتسريب الذاكرة

توقع إدخالك على هذا. كثير الشكر!

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

المحلول

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

Profiler أداء النمل - هذا جيد جدا وقد استخدمت ذلك عدة مرات لتحديد الاختناقات في التعليمات البرمجية. واجهة المستخدم بديهية وتظهر بسهولة مناطق بطيئة / غير فعالة للتركيز عليها.

ملف تعريف الذاكرة النمل - لقد كان لدي نجاح أقل مع هذا وأنا أجد صعوبة في استخدامه. لدي أيضا ترخيص ل منشط ذاكرة Scitech. الذي أجد أداة أفضل لمجموعة تنميط الذاكرة، مما يسمح لك بمشاهدة المزيد من المعلومات التفصيلية والحفر في الأمر أسهل.

أكبر نغماتي بأدوات إعادة التوحيد (وهذا ينطبق على جميع أدواتهم) هو أنهم لا يعملون من خلال المصادقة على الوكلاء وليس هناك طريقة لتكوينها (هذا لا يمنعها من تشغيلها رغم ذلك).


إذا كانت التكلفة مشكلة، فإن eqatec جعل الأداء مجانا profiler.. وبعد لم أستخدمها أبدا، لذلك لا يمكن التعليق على مدى جودة جيدة.

إذا كنت تبحث عن حل مشكلة ذاكرة / أداء محددة، فسوف تدفع تكلفة هذه الأدوات مقابل نفسها في الوقت المحفوظ. إذا كنت فضوليا فقط حول طلبك، فسيكون ذلك من الصعب التكلفة لتبريره.

نصائح أخرى

لقد قمت بتقييم ملف تعريف أداء ANS، وهي أداة رائعة في رأيي، يستحق الثمن. إذا اكتشفت أي وقت مضى (وحل) حظر أداء مزعج واحد بمساعدته، فهو أكثر من يستحق سعره - على الأقل بالنسبة لل Devs Professional (الثمن المفضل للمنزل / الهوايات الواحد، أوافق).

أدوات جيدة تكلف المزيد من المال التي كانت رديئة. من كل ما سمعته، شوهد وملاحظ شخصيا، Redgate ينتج أدوات جيدة. باستخدام أدوات Lousy يأخذ المزيد من وقتك. كم هذا الوقت يستحق لك أو صاحب العمل هو شيء لا يمكننا الحكم عليه من المعلومات التي قدمتها. في العالم الغربي، فإن أداة جيدة تدفع نفسها في غضون ساعات قليلة فقط. هذا هو عائد الاستثمار الذي يصعب التغلب عليه.

تأكد من ضبط هذا العائد على الاستثمار بمقدار الوقت الذي ستحتاج إليه لمعرفة كيفية استخدام الأداة. ستحصل على رؤية سريعة في ذلك من إنفاق ساعة في الإصدار التجريبي.

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