কিছু ভাল .NET প্রোফাইলার কি?


374

নেট প্রোগ্রামগুলির সাথে কাজ করার সময় আপনি কোন প্রোফাইলার ব্যবহার করেছেন এবং আপনি বিশেষত কোনটি সুপারিশ করবেন?

উত্তর:


285

আমি জেটব্রেইনস ডটট্রেস এবং রেডগেট এএনটিএস ব্যাপকভাবে ব্যবহার করেছি । বৈশিষ্ট্য এবং দামে এগুলি মোটামুটি একই রকম। তারা উভয় কার্যকর কর্মক্ষমতা প্রোফাইলিং এবং বেশ বেসিক মেমোরি প্রোফাইলিং অফার করে।

ডটট্রেস রিশার্পারের সাথে সংহত করে, যা সত্যিই সুবিধাজনক, কারণ আপনি আইডিই থেকে এক ক্লিকে ইউনিট পরীক্ষার কার্য সম্পাদন করতে পারেন profile যাইহোক, ডটট্রেস প্রায়শই উত্সাহজনক ফলাফল দেয় বলে মনে হয় (যেমন বলা যায় যে কোনও পদ্ধতি চালাতে বেশ কয়েক বছর লেগেছিল)

আমি এএনটিএসের প্রোফাইলের ফলাফল উপস্থাপনের পদ্ধতিটিকে পছন্দ করি prefer এটি আপনাকে সোর্স কোডটি এবং প্রতিটি লাইনের বামে আপনাকে জানায় যে এটি চালাতে কত সময় লেগেছে। ডটট্রেসের সবেমাত্র একটি গাছের দৃশ্য রয়েছে।

EQATEC প্রোফাইলারটি বেশ মৌলিক এবং আপনাকে আপনার সমাবেশগুলির বিশেষ ক্রোমযুক্ত সংস্করণগুলি সংকলন করতে হবে যা EQATEC প্রোফাইলারে চালানো যেতে পারে। এটি অবশ্য নিখরচায়।

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

নিট মাইক্রোসফ্ট সিএলআর প্রোফাইলার (। নেট ফ্রেমওয়ার্ক 2.0 /। নেট ফ্রেমওয়ার্ক 4.0 ) আপনাকে নেট নেট মেমরি প্রোফাইলিংয়ের জন্য প্রয়োজনীয়।

২০১১ আপডেট:

Scitech মেমরির প্রোফাইলার বেশ মৌলিক UI 'তে কিন্তু অপরিচালিত মেমরিতে কিছু তথ্য যা dotTrace এবং বীজে পিঁপড়ে না ধরতে অভাব সহ দরকারী তথ্য প্রচুর আছে - আপনি এটি লাভজনক আপনি এর COM Interop করছ যদি পেতে পারে, কিন্তু আমি এখনো কোনো প্রোফাইলার এর COM যে খুঁজে বের করতে হবে মেমরির সমস্যাগুলি নির্ণয় করা সহজ - আপনার সাধারণত বিরতি থাকতে হয় windbg.exe

এএনটিএসের প্রোফাইলার গত কয়েক বছরে ঝাঁপিয়ে পড়েছিল এবং এর মেমরির প্রোফাইলারটিতে কিছু সত্যিকারের দরকারী বৈশিষ্ট্য রয়েছে যা এখন এটি আমার অনুমানের প্যাকেজ হিসাবে ডটট্রেসের সামনে ফেলে দিয়েছে। আমি দু'জনের জন্য লাইসেন্স পাওয়ার জন্য যথেষ্ট ভাগ্যবান, তবে আপনি যদি একটি কিনে চলেছেন performance


5
ভিজ্যুয়াল স্টুডিওতে প্রোফাইলারটি ব্যবহার করা সত্যিই সহজ, ভিজ্যুয়াল স্টুডিও 2010 বিটাতে এবং তাই এটিও বিনামূল্যে। ২০১০ সালে বিতর্ক এবং একমত হওয়ার জন্য একাধিক বর্ধন হয়েছে। এটি ব্যবহার করে দেখুন ...
রিক

15
@ রিক দুর্ভাগ্যক্রমে ভিজ্যুয়াল স্টুডিওর প্রোফাইলার প্রফেশনাল সংস্করণে উপস্থিত নেই ...
ড্রেক করুন

আপনার নেট। মেমরি প্রোফাইলিংয়ের জন্য প্রয়োজনীয় সিএলআর প্রোফাইলার সম্পর্কে আমি দৃ strongly়ভাবে একমত নই, যদিও আপনি যদি আপনার সময়কে কোনও মূল্য না দেন তবে সম্ভবত এটি সত্য। মেমোরি প্রোফাইলের সেরা দম্পতির সংক্ষিপ্তসারের জন্য নীচে আমার উত্তরটি দেখুন - তারা আপনাকে মেমরি ফাঁস এবং সম্ভাব্য সমস্যাগুলি আরও দ্রুত খুঁজে পেতে সহায়তা করবে
বেন রবিনস

1
EQUATEC প্রোফাইলারের বর্তমান প্রকাশগুলি আর মুক্ত নয়।
ডেভিড স্মিট

1
দেখে মনে হচ্ছে EQATEC প্রোফাইলার আবার NET (সম্পূর্ণ কাঠামো) এর জন্য ফ্রি হয়ে গেছে
soren.enemaerke

88

অন্যরা পারফরম্যান্স প্রোফাইলিংয়ের বিষয়টি কভার করেছেন, তবে মেমরি প্রোফাইলিংয়ের ক্ষেত্রে আমি বর্তমানে স্কিচ .NET মেমরি প্রোফাইলার ৩.১ এবং এএনটিএস মেমরি প্রোফাইলার ৫.১ (সেপ্টেম্বর ২০০৯ -র বর্তমান সংস্করণ) উভয়ই মূল্যায়ন করছি। আমি জেটব্রেইনগুলি এক বা দু'বছর আগে চেষ্টা করেছি এবং এটি এএনটিএসের মতো ভাল ছিল না (মেমোরি প্রোফাইলের জন্য) তাই আমি এবার বিরক্ত করিনি। ওয়েব সাইটগুলি পড়ার থেকে দেখে মনে হচ্ছে এটির দুটির মতোই মেমরির প্রোফাইলিং বৈশিষ্ট্য নেই।

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

আমার অভিজ্ঞতা থেকে এখানে প্রতিটির পক্ষে প্রধান উপকারিতা এবং বিপরীতে রয়েছে:

এএনটিএস এবং স্কিচের সাধারণ বৈশিষ্ট্যগুলি। নেট মেমরি প্রোফাইলার

  • রিয়েল-টাইম বিশ্লেষণ বৈশিষ্ট্য
  • তাদের ওয়েবসাইটে কীভাবে ভিডিও করা যায় তা দুর্দান্ত
  • ব্যবহার করা সহজ
  • যুক্তিসঙ্গত পারফরম্যান্ট (প্রোফাইলার সংযুক্ত না হওয়া থেকে স্পষ্টতই ধীর গতি, তবে এতটা হতাশ হবেন না)
  • বস্তু ফাঁস হওয়ার উদাহরণগুলি দেখান
  • মূলত তারা দুজনেই বেশ ভালো কাজ করে

বীজে পিঁপড়ে না ধরতে

  • সাধারণ লিকগুলি খুঁজে পাওয়ার জন্য এক-ক্লিকের ফিল্টারগুলি সহ: হ'ল ইভেন্ট ইভেন্টের দ্বারা জীবিত রাখা অবজেক্টগুলি, নিষ্পত্তি করা হলেও এখনও জীবিত অবজেক্ট এবং কেবলমাত্র নিষ্পত্তিযোগ্য বস্তুর রেফারেন্স দ্বারা জীবিত রাখা অবজেক্টগুলি। এটি সম্ভবত এটিএনএসের হত্যাকারী বৈশিষ্ট্য - এর কারণে ফাঁসগুলি খুঁজে পাওয়া অবিশ্বাস্যভাবে দ্রুত। আমার অভিজ্ঞতায়, ইভেন্ট হ্যান্ডলারদের অশুচি না করার কারণে বেশিরভাগ ফাঁস হয় এবং এএনটিএস আপনাকে সরাসরি এই বিষয়গুলিতে নিয়ে যায়। অসাধারণ.
  • অবজেক্ট রিটেনশন গ্রাফ। স্কিটেচে একই তথ্য উপলভ্য থাকলেও এটিএসে ব্যাখ্যা করা অনেক সহজ।
  • বাচ্চাদের সাথে আকারের আকারের সাথে বস্তুটির আকার নিজেই প্রদর্শন করা হয় (তবে কেবলমাত্র যখন উদাহরণটিকে দুর্ভাগ্যক্রমে নির্বাচিত করা হয়, সামগ্রিক শ্রেণীর তালিকায় নয়)।
  • ভিজ্যুয়াল স্টুডিওতে আরও ভাল সংহতকরণ (ফাইলটিতে লাফ দিতে গ্রাফটিতে ডান ক্লিক করুন)

স্কিচ। নেট মেমরি প্রোফাইলার

  • যখন অবজেক্ট বরাদ্দ করা হয়েছিল তখন স্ট্যাক ট্রেস দেখায়। এটি বিভিন্ন জায়গায় প্রচুর পরিমাণে বরাদ্দকৃত বস্তুর জন্য সত্যই কার্যকর। এএনটিএসের মাধ্যমে ঠিক কোথায় ফাঁস হওয়া বস্তুটি তৈরি হয়েছিল তা নির্ধারণ করা কঠিন।
  • নিষ্পত্তিযোগ্য বস্তুর গণনা দেখায় যা নিষ্পত্তি হয়নি। কোনও ফাঁসের ইঙ্গিত না দিলেও, দ্রুত আবর্জনা সংগ্রহের ফলে এটি এই সমস্যাটি সমাধান করার এবং আপনার প্রয়োগের কার্যকারিতা উন্নত করার সুযোগগুলি সনাক্ত করে।
  • আরও বিশদ ফিল্টারিং বিকল্প (বেশ কয়েকটি কলাম স্বতন্ত্রভাবে ফিল্টার করা যেতে পারে)।
  • তৈরি মোট বস্তুর উপর তথ্য উপস্থাপন করে (সংগ্রহ করা সেই আবর্জনা সহ)। এএনটিএস কেবল 'লাইভ' অবজেক্টের পরিসংখ্যান দেখায়। এটি সামগ্রিক অ্যাপ্লিকেশন কর্মক্ষমতা বিশ্লেষণ এবং টিউন করা সহজ করে তোলে (উদাহরণস্বরূপ যেখানে অজানাভাবে প্রচুর পরিমাণে অবজেক্ট তৈরি করা হচ্ছে যা প্রয়োজনীয়ভাবে ফাঁস হয় না তা চিহ্নিত করুন)।

সারসংক্ষেপের মাধ্যমে, আমি মনে করি এএনটিএস আপনাকে দ্রুত কী ফুটাচ্ছে তা খুঁজে পেতে সহায়তা করে যখন স্কিচ আপনার সামগ্রিক অ্যাপ্লিকেশন মেমরির পারফরম্যান্স এবং স্বতন্ত্র অবজেক্টগুলি সম্পর্কে একবার আরও বিশদ সরবরাহ করে যখন আপনি কী দেখতে পাবেন (উদাহরণস্বরূপ। সৃষ্টির উপর স্ট্যাক ট্রেস)। যদি স্ট্রল ট্রেস এবং অনির্বাচিত ডিসপোজেবল অবজেক্টগুলির ট্র্যাকিং এএনটিএসে যুক্ত করা হয় তবে আমি অন্য কিছু ব্যবহার করার প্রয়োজন দেখব না।


.NET মেমরি প্রোফাইলারের 4.0 সংস্করণে (এখন পূর্বরূপে রয়েছে) এখন একটি গ্রাফ ভিউ রয়েছে। এএনটিএস প্রোফাইলে আমার এই বৈশিষ্ট্যটি পছন্দ হয়েছিল যা স্কিচের কাছে নেই (3.1 / 3.5 এ)।
cplotts

45

আমি সম্প্রতি EQATEC প্রোফাইলার http://www.eqatec.com/tools/profiler আবিষ্কার করেছি । এটি বেশিরভাগ .NET সংস্করণ এবং একসাথে প্ল্যাটফর্মগুলিতে কাজ করে। এটি ব্যবহার করা সহজ এবং এর কিছু অংশ নিখরচায় এমনকি বাণিজ্যিক ব্যবহারের জন্যও।


লেজ কলগুলিতেও ব্যর্থ :( বাগ রিপোর্ট করা হয়েছে
লেপ্পি

এটি একমাত্র বাণিজ্যিক-ব্যবহারের জন্য বিনামূল্যে।
জন সেগেল

7
ট্রোলফার তার উত্তর লিখেছিল, এটি আগস্ট'০৮-এ সম্পূর্ণ ফ্রি ছিল। এখন, জোন যেমন বলেছে, এটি কেবল অ-বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে।
রিচার্ড ফ্ল্যামশল্ট

8
দেখা যাচ্ছে যে তারা আবার লাইসেন্সের শর্তাদি পরিবর্তন করেছে। এর কিছু অংশ আবার বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে।
TrolleFar

FEB2011 হিসাবে স্বাভাবিক। স্ব / বাণিজ্যিক জন্য নেট সংস্করণ বিনামূল্যে। এই সরঞ্জামটি দুর্দান্ত কারণ এটি ক্লায়েন্ট / সার্ভারের মডেলটিতে কাজ করে এবং পুনরাবৃত্ত সীমানা (যেমন নেটিভ-> সিওএম-> নেট-> সিওএম-> নেট প্রোফাইল করা যায়) করতে পারে profile ইউআইটি বরং ভয়ঙ্কর যদিও :-)

31

[ সম্পূর্ণ প্রকাশ ]

এখানে তালিকাভুক্ত অন্যান্য .NET মেমরি প্রোফাইলারগুলির মতো এখনও পুরোপুরি বৈশিষ্ট্যযুক্ত না হলেও বাজারে জাস্টট্রেস নামে একটি নতুন প্রবেশ রয়েছে । এটি টেলরিক তৈরি করেছেন এবং প্রাথমিক লক্ষ্যটি হ'ল সকল ধরণের অ্যাপ্লিকেশন (ওয়েব / সিলভারলাইট / ডেস্কটপ) এর জন্য ট্রেসিং / প্রোফাইলিং সহজ এবং দ্রুত করা।

আপনি যদি কখনও প্রোফাইলিং এবং অপ্টিমাইজেশানটিকে ভয় দেখানো বা অন্যান্য সরঞ্জামের সাথে ধীরে ধীরে খুঁজে পেয়ে থাকেন তবে জাস্টট্রেস এক নজর দেওয়ার মতো হতে পারে।


12
আমি যখন এটি ডাউনলোড করতে এবং চেষ্টা করে দেখতে যাই, টেলরিক আমাকে "নিবন্ধন" করতে এবং "একটি অ্যাকাউন্ট তৈরি করতে" চান। এবং এই সমস্ত নিউজলেটার সাবস্ক্রিপশন বোতামগুলি ডিফল্টরূপে চেকমার্ক করা হয়। আমি জাস্টট্রেস একবার চেষ্টা করে খুশি হব, তবে টেলিরিক এটি এটিকে কঠিন করে তোলেন না।
রায়ান লুন্ডি

1
ক্যারলেসা চেষ্টা করার জন্য ধন্যবাদ। আমরা জানি যে প্রক্রিয়াটি উন্নত করা যেতে পারে। আমরা এখনই এটি নিয়ে কাজ করছি। আমরা আশা করি শীঘ্রই এই প্রতিবন্ধকতাগুলি সরিয়ে ফেলব আপাতত, কেবল বাক্সগুলি আনচেক করুন এবং 2 মিনিটের মধ্যে আপনার একটি অ্যাকাউন্ট এবং বিনামূল্যে জাস্টট্রেস ডাউনলোড থাকতে পারে। স্বল্পমেয়াদী সমস্যার জন্য দুঃখিত। -টি
টড

9
পিছনে পোস্ট করুন এবং যখন আমি কোনও অ্যাকাউন্ট না তৈরি করে ডাউনলোড করতে পারি তখন আমাকে জানান, এবং আমি এটি দিয়ে চেষ্টা করব।
রায়ান লুন্ডি

4
আপডেট: আজ আমি অ্যাকাউন্ট তৈরি না করেই উত্তরের লিঙ্কটি ব্যবহার করে ডাউনলোড করতে সক্ষম হয়েছি।
রায়ান লন্ডি

25

প্রাকপ্রেক্টিভ ভাল, ফ্রিওয়্যার প্রোফাইলার - এনপ্রফকে ভুলে যাবেন না ।


3
এক প্রকার পরিত্যক্ত দেখাচ্ছে ... 2006 থেকে কেবলমাত্র একটি আলফা রিলিজ :-(
মরিসিও শিফার

2
আমার জন্য দুর্দান্ত কাজ করেছেন এটি এখন একটি গুগল কোড প্রকল্প। জুলাই ২০০৯ এ প্রকাশিত হয়েছিল।
ব্যবহারকারী 1

19
এনপ্রোফ পৃষ্ঠায় এখন বলা হয়েছে: এনপ্রফ সক্রিয়ভাবে আর বিকাশিত নয়। আপনি যদি ওপেন সোর্স। নেট নেটওয়ার্কের সন্ধান করছেন তবে স্লিমটিউন (কোড. google.com/p/slimtune ) দেখুন
রিচার্ড ইভ



11

আমাদের যখন মেমরি ফাঁস হয়েছিল তখন মেমপ্রফিলারটি আমাদের দলকে সংরক্ষণ করে। আমি অন্যান্য সরঞ্জাম চেষ্টা করেছিলাম, তবে অন্য কোনও সরঞ্জাম একই বিবরণ দেয় নি।
গ্রেগ ওগেল


9

আমি কাজ করছি উইনফর্মস এবং কনসোল অ্যাপ্লিকেশনগুলির জন্য জেটব্রেইনস ডটট্রেসের ( এখনও এএসপিনেটে পরীক্ষা করা হয়নি) এবং এটি বেশ ভালভাবে কাজ করে:

তারা সম্প্রতি একটি "ব্যক্তিগত লাইসেন্স" যুক্ত করেছে যা কর্পোরেটের তুলনায় উল্লেখযোগ্যভাবে সস্তা। তবুও, অন্য কেউ যদি কিছু সস্তা বা এমনকি নিখরচায় জানেন তবে আমিও শুনতে চাই :-)


7

অসাধারণ স্কিটেক ভুলবেন না নেট মেমরি প্রোফাইলার

আপনার। নেট অ্যাপ্লিকেশনটির স্মৃতিশক্তি কেন শেষ হচ্ছে তা খুঁজে বের করার জন্য এটি দুর্দান্ত।


1
খুব সুন্দর সরঞ্জাম। ব্যবহার করা সহজ এবং আপনাকে আপনার অবজেক্ট গ্রাফের মাধ্যমে নেভিগেট করতে দেয়। আমি স্পষ্টভাবে 'রিয়েলটাইম' মেমরি ট্র্যাকিংয়ের মতো। এটি আপনাকে দেখায় যে অ্যাপ্লিকেশনটির রানটাইমের সময় আপনার অবজেক্টের গণনা কীভাবে বিকাশ লাভ করে।
লোগ্লাইডার

5

আমি সেই ডটট্রেসের মেমরি এবং পারফরম্যান্স ট্রেস সেশনগুলির পার্থক্য করার ক্ষমতা যুক্ত করব একেবারেই অমূল্য ( বৈশিষ্ট্যও থাকতে পারে তবে আমি পারফরম্যান্সের পার্থক্য দেখতে পাইনি)।

ত্রুটি সংশোধন বা বর্ধনের আগে এবং পরে প্রোফাইলিং সেশন চালাতে সক্ষম হওয়া, তারপরে ফলাফলগুলি তুলনা করা অবিশ্বাস্যরূপে মূল্যবান, বিশেষত একটি বৃহত্তর উত্তরাধিকারের সাথে। নেট অ্যাপ্লিকেশন (আমার ক্ষেত্রে যেমন) যেখানে কর্মক্ষমতা কখনও অগ্রাধিকার পায় না এবং যেখানে বাধা খুঁজে পাওয়া যায় could খুব ক্লান্তিকর। এর আগে এবং পরে আলাদা করে নেওয়া আপনাকে প্রতিটি পদ্ধতি এবং এর জন্য কল কাউন্টে পরিবর্তন দেখতে দেয় প্রতিটি পদ্ধতির জন্য সময়সীমা পরিবর্তন

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

নীচের লাইন: ডটট্রেস দুর্দান্ত কাজ করে এবং ডিফটি অমূল্য।


4

একিউটাইম যুক্তিসঙ্গত, তবে কিছুটা শেখার বক্ররেখা রয়েছে এবং এটি টিম স্যুটে অন্তর্নির্মিত হিসাবে ব্যবহার করা ততটা সহজ নয়



3

শার্পডেভলের বর্তমান প্রকাশে (3.1.1) একটি দুর্দান্ত সংহত প্রোফাইলার রয়েছে has এটি বেশ দ্রুত, এবং শার্প ডেভেলপ আইডিই এবং এর নুনিট রানারটিতে খুব ভালভাবে সংহত হয়েছে। ফলাফলগুলি নমনীয় বৃক্ষ / তালিকার স্টাইলে প্রদর্শিত হয় (আপনার নিজের পছন্দ তৈরি করতে লিনকুই ব্যবহার করুন)। প্রদর্শিত পদ্ধতিটি ডাবল ক্লিক করা সরাসরি সোর্স কোডে ঝাঁপিয়ে পড়ে।


2

আমি অতীতে রেডগেটের প্রোফাইলারের সাথে কাজ করেছি। আমার জন্য কাজ করেছে।


2

নিজে চেষ্টা করে দেখিনি , তবে ডটট্রেসও হতে পারে ? তাদের রিশার্পার অ্যাপ্লিকেশন অবশ্যই একটি ভাল। সম্ভবত ডটট্রেসও খুব :)


1
আমি ডটট্রেস ব্যবহার করেছি এবং এটি সুপারিশ করতে পারি।
জন স্কিটি

2

আমি সন্দেহ করি যে ভিজ্যুয়াল স্টুডিও টিম সিস্টেমের সাথে যে প্রোফাইলারটি আসে তা হ'ল সেরা প্রোফাইলার, তবে আমি বেশিরভাগ ক্ষেত্রে এটি যথেষ্ট ভাল বলে খুঁজে পেয়েছি। ভিএস অফারগুলির বাইরে আপনার বিশেষত কী দরকার?

সম্পাদনা: দুর্ভাগ্যক্রমে এটি কেবল ভিএস টিম সিস্টেমে উপলভ্য, তবে আপনার যদি এটির অ্যাক্সেস থাকে তবে এটি পরীক্ষা করে দেখার মতো।


1
আমি ভিএস ২০০৮-এর একটি সম্পর্কে কথা বলছিলাম, তবে এটি সমস্ত সংস্করণে নাও পাওয়া যেতে পারে (আমি ভিএসটিএস ব্যবহার করছি)। PDC2008 ভিডিও থেকে দেখে মনে হচ্ছে যে প্রোফাইলার ভিএস 2010 এ অনেক উন্নতি করবে।
ব্রায়ান রাসমুসেন

1
এই প্রোফাইলারটি কেবল ভিজ্যুয়াল স্টুডিওর টিম সিস্টেম সংস্করণে উপলব্ধ।
ক্রিস ব্র্যান্ডসমা

ভিজ্যুয়াল স্টুডিও টিম সিস্টেম (বিকাশকারী সংস্করণ) এর একজন প্রোফাইলার রয়েছে। < Microsoft.com/visualstudio/en-us/products/teamsystem/… > দেখুন।
gix

ভিসুয়াল স্টুডিওতে ভিএস ২০০৫ সাল থেকে একটি প্রোফাইলার রয়েছে It এটি কেবলমাত্র টিম সিস্টেমের সাথেই উপলব্ধ। এটি হ'ল, আসলে আমি টিম সিস্টেমটি ব্যবহার করার কারণে (কর্মক্ষেত্রে আমার পেশাদার রয়েছে)। এটি আমার মতে খুব ভাল প্রোফাইলার।
Configurator

এটি দুর্দান্ত প্রোফাইলার, তবে এটি এএনটিএসের নতুন সংস্করণের মান অনুসারে নয়।
এমকিপিপি

2

এএনটিএস মেমরি প্রোফাইলারের সর্বশেষতম সংস্করণ (আমি মনে করি এটি 5) কেবলমাত্র শিলা !!! আমি উইনডিবিজি এবং এসওএস ব্যবহার করে একটি ফাঁস হান্টিং করছিলাম যেহেতু এটি আগে সবচেয়ে ভাল উপায় হিসাবে প্রমাণিত হয়েছিল, তারপরে আমি এএনটিএস চেষ্টা করেছিলাম এবং আমি কয়েক মিনিটের মধ্যে এটি পেয়েছিলাম। সত্যিই একটি দুর্দান্ত সফ্টওয়্যার।


2

আমি আপনারকিট জাভা এবং। নেট প্রোফাইলার যুক্ত করতে চাই , আমি জাভা এর জন্য এটি পছন্দ করি, যদিও নেট সংস্করণ চেষ্টা করি নি।


1

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


1

@ ইউটিলিটি --৩ - ভটিউনে সত্যই দুর্দান্ত লাইন-বাই-লাইন সিপিইউয়ের ব্যয় - যা আজ আমি ঠিক তাই করছিলাম। এই পরামর্শ দেওয়ার জন্য ধন্যবাদ।
সিচবো

1

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

ধন্যবাদ, জেমস


1

আমার জন্য স্পিডট্রেস হ'ল বাজারের সেরা হাতিয়ার কারণ এটি আপনাকে কেবল আপনার অ্যাপ্লিকেশনগুলির মধ্যে বাধা খুঁজে পেতে সহায়তা করে না। আপনার অ্যাপ্লিকেশন কেন ক্রাশ হচ্ছে, আপনার সেটআপটি ইনস্টল হয়নি, আপনার অ্যাপ্লিকেশনটি স্তব্ধ হয়ে গেছে, আপনার অ্যাপ্লিকেশন কর্মক্ষমতা ডেটা ইনপুটের উপর নির্ভর করে কখনও কখনও দুর্বল হয়, যেমন স্লো ডিবি লেনদেন শনাক্ত করতে এটি আপনাকে সহায়তা করে।


1

আমি সম্প্রতি টেলিরিকের জাস্টট্রেস পরীক্ষা করেছি এবং যদিও এটি একটি প্রস্তুত পণ্য থেকে বেশ দূরে তবে লোকেরা সঠিক পথে চলেছে।


1

লাইসেন্সিং যদি কোনও সমস্যা হয় তবে আপনি মেমরির প্রোফাইলিংয়ের জন্য WINDBG চেষ্টা করতে পারেন


1

নুমেগা ট্রু টাইম প্রোফাইলার মাইক্রো ফোকাস দ্বারা ডেভ পার্টনার স্টুডিওতে থাকে। এটি কেবলমাত্র পিডিবি প্রয়োজন এমন নেট নেট অ্যাপ্লিকেশনগুলির জন্য লাইন এবং পদ্ধতি স্তরের বিশদ সরবরাহ করে, কোনও উত্সের প্রয়োজন নেই (তবে এটি সাহায্য করে।) এটি দীর্ঘতর আই / ও সমেত লম্বা I / O এর সাথে তুলনা করে আমাদের থ্রেড কার্নেল মোড টাইমিং ড্রাইভারের মালিকানাধীন আমাদের স্বতন্ত্র মালিকানাধীন অপেক্ষারত ভারী রুটিনগুলির মধ্যে পার্থক্য করতে পারে। সংস্করণ 10.5 জাহাজ 4 ফেব্রুয়ারী, 2011 তে নতুন 64-প্রক্রিয়া সমর্থন সহ জাহাজগুলি Sha Http://www.DevPartner.com এ ফলোআপ করুন10.5 লঞ্চের খবরের জন্য ।

দাবি অস্বীকার: আমি মাইক্রো ফোকাসে ডেভ পার্টনার এর প্রোডাক্ট ম্যানেজার।


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

0

আমি একটি বড় C # এর ব্যবহার অ্যাপ্লিকেশানে সমস্যার প্রচুর পেয়েছি এই

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

এই জাতীয় ক্ষেত্রে, প্রোগ্রামটি এতটাই স্বচ্ছ হতে পারে যে দোষী পদ্ধতি / ফাংশন / সম্পত্তি কল সাইটগুলি চিহ্নিত করতে কেবলমাত্র 2 টি নমুনা যথেষ্ট।


0

আমরা আপনার কোম্পানীর .NET এর জন্য আপনার কুইট প্রোফাইলার নির্বাচন করেছি কারণ এটি সর্বোত্তম মান (দাম বনাম বৈশিষ্ট্য) ছিল। একটি ছোট্ট সংস্থার জন্য যা নমনীয় লাইসেন্সিং (ভাসমান লাইসেন্স) পেতে চায় এটি একটি উপযুক্ত পছন্দ ছিল - এএনটিএস তখন বিকাশকারী সিটের লকেট ছিল।

এছাড়াও, এটি আমাদের চলমান প্রক্রিয়াতে সংযুক্ত করার ক্ষমতা প্রদান করে যা ডটট্রেসের মাধ্যমে সম্ভব ছিল না। সাবধান থাকা সত্ত্বেও যে সংযুক্তি হ'ল সবকিছু হিসাবে সর্বোত্তম বিকল্প নয় ET নেট ধীর হয়ে যাবে, তবে এটিই ছিল প্রোফাইলের একমাত্র উপায় other নেট প্রক্রিয়াগুলি অন্যান্য প্রক্রিয়া দ্বারা শুরু হয়েছিল। বৈশিষ্ট্য অনুসারে, এএনটিএস এবং ডটট্রেস আরও ভাল ছিল - তবে শেষ পর্যন্ত আপনারকিট যথেষ্ট ভাল ছিল।


জানুয়ারী ২০১২ থেকে শুরু করে, আপনারকিট আপনার কুইক প্রোফাইলারের জন্য মূল্য বাড়িয়েছে। অতএব, দাম সুবিধা আর বৈধ হতে পারে না।

0

আপনি যদি এএসপি.এনইটি এমভিসি তে থাকেন তবে আপনি এমভিসিমিনিপ্রিফিলারটি চেষ্টা করতে পারেন (http://benjii.me/2011/07/used-the-mvc-mini- প্রোফেলার-with-entity-framework/)

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