প্রোফাইল জাভাস্ক্রিপ্ট কার্যকর করার সেরা উপায় কী? [বন্ধ]


94

জাভাস্ক্রিপ্টের জন্য কোনও ভাল প্রোফাইলার আছে? আমি জানি যে ফায়ারব্যাগের প্রোফাইলিং কোডের জন্য কিছুটা সমর্থন রয়েছে। তবে আমি পরিসংখ্যানগুলি আরও দীর্ঘতর স্কেল নির্ধারণ করতে চাই। কল্পনা করুন যে আপনি প্রচুর জাভাস্ক্রিপ্ট কোড তৈরি করছেন এবং আপনি কোডটিতে আসলে বাধা কী তা নির্ধারণ করতে চান। প্রথমে আমি প্রতিটি জাভাস্ক্রিপ্ট ফাংশন এবং সম্পাদনের সময়কালের প্রোফাইল পরিসংখ্যান দেখতে চাই। এর পরে ডিওএম ফাংশন অন্তর্ভুক্ত থাকবে। এটি এমন ক্রিয়াকলাপের সাথে মিলিত হয় যা রেন্ডারিং ট্রিটিতে ক্রিয়াকলাপের মতো জিনিসকে ধীর করে দেয় be আমি মনে করি যদি আমার কোড, ডিওএম প্রস্তুতিতে বা রেন্ডারিং ট্রি / ভিজ্যুয়ালকে আপডেট করা হয় তবে পারফরম্যান্সটি মারা যায়।

আমি যা চাই তার কাছাকাছি কিছু আছে? বা আমি যা বর্ণনা করেছি তার বেশিরভাগ অর্জনের সেরা সরঞ্জামটি কী হবে? এটি কি কোনও স্বয়ংক্রিয় সংকলিত ব্রাউজার প্লাস জাভাস্ক্রিপ্ট ইঞ্জিন প্রোফাইল কার্যকারিতা দ্বারা বর্ধিত হবে?


যদি NODE_ENV=production node --prof app.jsএটি না করে তবে বিকল্পগুলির জন্য stackify.com/node-js- প্রোফেলার বা সফ্টওয়্যারসিএস.এসটেকেক্সচেঞ্জ ডটকম দেখুন ।
সিস টিমারম্যান

উত্তর:


63

ফায়ারব্যাগ

ফায়ারব্যাগ একটি অত্যন্ত বিস্তারিত প্রোফাইলিং প্রতিবেদন সরবরাহ করে। এটি আপনাকে জানাবে যে প্রতিটি পদ্ধতির প্রার্থনাটি দৈত্য (বিশদ) সারণীতে কতক্ষণ সময় নেয়।

console.profile([title])
//also see
console.trace()

console.profileEnd ()আপনার প্রোফাইল ব্লকটি শেষ করতে আপনাকে কল করতে হবে। কনসোল এপিআই এখানে দেখুন: http://getfirebug.com/wiki/index.php/ কনসোল_এপিআই

ব্ল্যাকবার্ড

ব্ল্যাকবার্ড ( অফিসিয়াল সাইট ) এর একটি সহজ প্রোফাইলারও রয়েছে ( এখান থেকে ডাউনলোড করা যায় )


আমি লিখেছি যে আমি ফায়ারফক্স জানি। আমি ব্রাউজার থেকে আরও পরিসংখ্যান পেতে চাই যা জাভাস্ক্রিপ্ট কার্যকর করার জন্য প্রভাবিত করছে।
নরবার্ট হার্টল

4
ফায়ারব্যাগে ডিট্টো এবং আপনি কোডটি না দিতে চাইলে আপনি সরাসরি কনসোল থেকে প্রোফাইল তৈরি করতে পারেন।
ক্রিস বি

4
ফায়ারব্যাগ আপনি পাবেন সেরা সরঞ্জাম সম্পর্কে।
শাশা চেদিগোভ

4
একই জিনিসটি সাফারি ওয়েব ইন্সপেক্টরটিতে কাজ করে

9
ফায়ারব্যাগ বেশ ভাল এবং সব কিছু, তবে আমি বিশ্বাস করতে পারি না এখানে "ফায়ারব্যাগ, ফায়ারব্যাগ!" উচ্চারণ করছেন এমন অনেক লোক আছেন! ওপি স্পষ্টভাবে বলেছে যে তিনি একাধিক ব্রাউজার থেকে তার কোডটি প্রোফাইল করতে চান।
জেএমটাইলার

20

ক্রোমের বিকাশকারী সরঞ্জামগুলির একটি অন্তর্নির্মিত প্রোফাইলার রয়েছে।


4
+1, স্পিড ট্রেসার ভাল, এবং পৃথক ব্রাউজার এটি কীভাবে প্রভাবিত করে তা দেখার জন্য কেবল ফায়ারফক্সের চেয়ে বেশি আপনার কোডটি প্রোফাইল করা গুরুত্বপূর্ণ (ওপি উল্লিখিত হিসাবে) গুরুত্বপূর্ণ।
জেএমটাইলার

12

যদিও ফায়ারব্যাগের কথা উল্লেখ করা হয়েছে, তবে ফায়ারব্যাগের সাথে আপনি আরও একটি জিনিস দেখতে চাইবেন তা হ'ল ফায়ারবাগ নামে একটি প্লাগইন ; জন রেজিগ এই ব্লগ পোস্টে এটি সম্পর্কে কথা বলেছেন:

জাভাস্ক্রিপ্ট ফাংশন কল প্রোফাইলিং

আশা করি এইটি কাজ করবে.


এখানে ডাউনলোড লিঙ্কটি মনে হচ্ছে - github.com/jeresig/fireunit/tree/master
T.Todua

4

ফায়ারব্যাগ + ফায়ারফক্স অবশ্যই থাকা উচিত। এবং আইই 8 এর বিকাশকারী সরঞ্জামদণ্ডে একটি প্রোফাইলারও অন্তর্নির্মিত রয়েছে (বিকাশকারী সরঞ্জামদণ্ড সহ IE 8 শিপ)।


4

সাফারি 4 এর ওয়েব ইন্সপেক্টরটিতে একজন প্রোফাইলারও অন্তর্ভুক্ত রয়েছে (যদিও রাত্রে সংস্করণটি রিটার্চ ফাংশন কলগুলিতে উন্নত হয়)। ওয়েব পরিদর্শক ফায়ারব্যাগের প্রোফাইলার এপিআইগুলিকে সমর্থন করে।


4

জাভাস্ক্রিপ্ট, এক্সএমএলএইচটিপিআরকোয়েস্ট, ডিওএম অ্যাক্সেস, রেন্ডারিং টাইমস এবং আইই,, & এবং for এর জন্য নেটওয়ার্ক ট্র্যাফিকের জন্য আপনি ফ্রি ডায়নাট্রেস এজেএক্স সংস্করণ ব্যবহার করতে পারেন


দয়া করে ব্রাউজারে অ্যাডন / এক্সটেনশন হিসাবে কীভাবে ইনস্টল করবেন তা নির্দেশ দিন।
টুডো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.