سؤال

ما هو "(البرنامج)" في عمود الوظيفة الخاص بمصحح أخطاء Chrome؟

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

المحلول

(program) هو Chrome نفسه ، جذر الشجرة استدعاء جميع التعليمات البرمجية الأخرى ... إنه موجود لأن القفزة من الكود الأصلي إلى JavaScript ، وتحميل الموارد ، وما إلى ذلك يجب أن تبدأ مكان ما :)

يمكنك رؤية أمثلة على TreeView في مستندات أداة مطور Chrome.

نصائح أخرى

أعتقد (البرنامج) هو الكود الأصلي ، وليس جذر الشجرة.

انظر هذا الموضوع:

https://bugs.webkit.org/show_bug.cgi؟id=88446

لذلك ، أشبه مكالمات النظام من مثل Main ().

يبدو أنه يشمل وقت الخمول. أيضا ، تتوفر بعض التوصيف من (البرنامج) من Chrome: // profiler/

كما يقول @Nick، يجب أن يبدأ الأمر من مكان ما.

يبدو أن جزء ملف تعريف وحدة المعالجة المركزية يشبه العديد من ملفات التعريف الأخرى التي تعتمد على نفس المفاهيم مثل gprof.

على سبيل المثال، الذات يعد رقمًا عديم الفائدة تقريبًا ما لم يكن هناك ما يشبه الفقاعة من مجموعة كبيرة من الأرقام في بعض التعليمات البرمجية التي يمكنك تحريرها.غير مشابه جدا.

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

فهو يوفر لك هذه الإحصائيات حسب الوظيفة، وليس حسب سطر التعليمات البرمجية.وهذا يعني (إذا كان بإمكانك الاعتماد على المجموع بالمائة) أن الوظيفة تكلف هذا القدر، بمعنى أنه إذا كان بإمكانك بطريقة ما جعلها لا تستغرق أي وقت، مثل إيقافها، فإن هذه النسبة المئوية هي مقدار الوقت الذي ستوفره.

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

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

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