ما هو أفضل أداة لقياس بلدي جافا سكريبت ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/53802

  •  09-06-2019
  •  | 
  •  

سؤال

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

ما هو أفضل أداة مجانية لقياس سيناريو مثل هذا في جميع المتصفحات الرئيسية?من الناحية المثالية, أود أداة (أو مجموعة من الأدوات ، حتى):

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

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

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

المحلول

الحرائق لا تشمل شبيبة التنميط ، وربما هو أفضل هناك.في حين كانت لدي مشاكل مع الحرائق المصحح ، التعريف هو حاليا من بين أعلى فإن الخط. فينكمان هو أيضا أحد كبار السن شبيبة المصحح/profiler for Firefox, فقط في حال واجهت الحرائق القضايا.

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

ملاحظة: جديدة واعدة جدا IE8 شبيبة التعريف وقد تم مؤخرا الإعلان عن: http://blogs.msdn.com/ie/archive/2008/09/11/introducing-the-ie8-developer-tools-jscript-profiler.aspx.

نصائح أخرى

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

أعتقد الحرائق ويشمل التنميط JS التعليمات البرمجية.بالطبع انها ليست متوفرة في جميع المتصفحات الرئيسية--فايرفوكس فقط.

جيف نشر العظيم متصفح جافا سكريبت إيقاف التشغيل

SunSpider JavaScript القياسي

ولكن أتساءل أين رابط التحميل ;)

جافا سكريبت, مدعوم, دوم الوصول التقديم مرات و حركة مرور الشبكة من أجل IE6, 7 & 8 يمكنك استخدام مجانا dynaTrace اياكس الطبعة

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