آموزش .NET عملکرد بهینه سازی و پروفایل با JetBrains dotTrace

.NET Performance Optimization & Profiling with JetBrains dotTrace

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با نحوه پروفایل ، شناسایی گلوگاه های hotspot و بهینه سازی کد .NET برای ایجاد برنامه های سریع و کارآمد با JetBrains dotTrace آشنا شوید. مشتریان صبور نیستند و هرگز در طول تاریخ عملکرد وب سایت یا برنامه شما به اندازه امروز مهم نبوده است. طبق آمازون ، هر 100 میلی ثانیه افزایش زمان بار ، 1٪ فروش را کاهش می دهد. در سال 2013 این می تواند به معنای 740 میلیون دلار باشد! سرعت سایت و برنامه از نظر ذهنی با قابلیت اطمینان ، اعتبار ، امنیت و ثبات ارتباط دارد. توسعه دهندگان اغلب از چگونگی بهینه سازی عملکرد به درستی آگاه نیستند. حتی بدتر ، عملکرد فقط در اولویت قرار می گیرد که غیرقابل قبول باشد یا در بهترین حالت آزار دهنده باشد. با نحوه پروفایل ، شناسایی گلوگاه های hotspot و بهینه سازی کد .NET برای ایجاد برنامه های سریع و کارآمد با JetBrains dotTrace آشنا شوید.

سرفصل ها و درس ها

چرا بهینه سازی عملکرد و پروفایل اهمیت دارد Why Performance Optimization & Profiling Matters

  • چرا پروفایل بهینه سازی عملکرد اهمیت دارد Why Performance Optimization & Profiling Matters

dotTrace چیست و چگونه می توانم آن را پیدا کنم؟ What Is dotTrace & How Do I Get It?

  • dotTrace چیست چگونه می توانم آن را پیدا کنم؟ What Is dotTrace & How Do I Get It?

  • پروفایل چیست؟ What Is Profiling?

  • مجوز dotTrace dotTrace Licensing

  • dotTrace را دریافت کنید Get dotTrace

  • بردن Takeaway

برنامه های پشتیبانی از پروفایل و عدم استفاده از dotTrace Supported Profiling Applications & When Not to Use dotTrace

  • برنامه های نمایه پشتیبانی شده Supported Profiling Applications

  • چه زمانی از dotTrace استفاده نکنید When NOT to Use dotTrace

  • زمان استفاده از dotTrace When to Use dotTrace

  • بردن Takeaway

لگد زدن به لاستیک ها: نمایه سازی برنامه های نمایشی Kicking the Tires: Profiling Demo Applications

  • لگد زدن به لاستیک ها: نمایه سازی برنامه های نمایشی Kicking the Tires: Profiling Demo Applications

  • UI: م Basicلفه های اساسی UI: The Basic Components

  • پروفایل کار Profiling Workflow

  • نسخه ی نمایشی: تور سریع در اطراف dotTrace Demo: Quick Tour Around dotTrace

  • نسخه ی نمایشی: dotTrace در عمل با RayTrace Demo: dotTrace in Action with RayTrace

  • نسخه ی نمایشی: Timeline Viewer Demo: Timeline Viewer

  • بردن Takeaway

نقاط داغ ، گلوگاهها و عکسهای فوری Hotspots, Bottlenecks, & Snapshots

  • نقاط داغ در مقابل گلوگاه ها Hotspots vs. Bottlenecks

  • عکسهای فوری Snapshots

  • بازدیدها dotTrace dotTrace Views

  • یک گره dotTrace A dotTrace Node

  • موضوعات درخت Threads Tree

  • درخت تماس بگیرید Call Tree

  • فهرست ساده Plain List

  • نقاط داغ Hot Spots

  • ردیابی بازگشت Back Traces

  • صادرات و ذخیره عکسهای فوری Exporting and Saving Snapshots

  • حاشیه نویسی عکس فوری Snapshot Annotations

  • نسخه ی نمایشی: عکس های فوری ، بازدیدها ، نقاط مهم Demo: Snapshots, Views, & Hotspots

  • نسخه ی نمایشی: با Log Reader یک نقطه اتصال پیدا کنید Demo: Find a Hotspot with Log Reader

  • نسخه ی نمایشی: عملکرد را با مجموعه ها بهبود بخشید Demo: Improve Performance with Collections

  • بردن Takeaway

پیمایش ، زیر سیستم ها ، فیلتر کردن ، قالب بندی ، تاشو و گزینه ها Navigation, Subsystems , Filtering, Formatting, Folding, & Options

  • تکنیک های dotTrace dotTrace Techniques

  • جستجو و پیمایش Searching and Navigating

  • محدود کردن محدوده در برگه جدید Narrowing Scope in New Tab

  • نشانک ها Bookmarks

  • سیستم های فرعی Subsystems

  • قالب بندی Formatting

  • فیلتر کردن Filtering

  • تاشو Folding

  • توابع با ضربه کوچک یا زمان صفر Functions with Small Impact or Zero Time

  • حاشیه نویسی Node Annotations

  • گزینه های پیش نمایش کد Code Preview Options

  • نسخه ی نمایشی: تکنیک های ساده با برنامه آب و هوا Demo: Techniques with Simple Weather App

  • نسخه ی نمایشی: شمارنده XML Demo: XML Counter

  • بردن Takeaway

ردیابی ، خط به خط ، نمونه گیری و جدول زمانی Tracing, Line by Line, Sampling, & Timeline

  • ردیابی ، خط به خط ، نمونه گیری ، جدول زمانی Tracing, Line by Line, Sampling, & Timeline

  • روش های اندازه گیری زمان Time Measurement Methods

  • انواع نمایه سازی عملکرد Performance Profiling Types

  • نمونه گیری Sampling

  • ردیابی Tracing

  • خط به خط Line by Line

  • جوانب مثبت و منفی عملکرد Performance Pros and Cons

  • نسخه ی نمایشی: نمایشگر عملکرد Demo: Performance Viewer

  • تعریف جدول زمانی Timeline Definition

  • مرورگر جدول زمانی Timeline Viewer

  • نسخه ی نمایشی: Timeline Viewer Demo: Timeline Viewer

  • بردن Takeaway

عملکرد و پیش بینی و مقایسه عکس های فوری Performance Gain Forecasting & Comparing Snapshots

  • عملکرد با پیش بینی عملکرد مقایسه عکس های فوری Performance Gain Forecasting & Comparing Snapshots

  • پیش بینی Forecasting

  • مقایسه عکسهای فوری Comparing Snapshots

  • اشتراک عکس های فوری Sharing Snapshots

  • dotTrace در عمل پیش بینی ، مقایسه ، به اشتراک گذاری dotTrace in Action Forecasting, Comparing, & Sharing

  • بردن Takeaway

از راه دور Profil & Profiling API Remote Profiling & Profiling API

  • API پروفایل از راه دور Remote Profiling & Profiling API

  • نمایه سازی از راه دور Remote Profiling

  • Profiling API Profiling API

  • نسخه ی نمایشی: نمایه سازی از راه دور Demo: Remote Profiling

  • نسخه ی نمایشی: پروفایل Api Demo: Profiling Api

  • بردن Takeaway

ادغام ویژوال استودیو و مشخصات آزمایش واحد Visual Studio Integration & Unit Test Profiling

  • مشخصات پروفایل واحد Visual Studio Integration Unit Visual Studio Integration & Unit Test Profiling

  • نمای منبع Source View

  • تعویض پوشه Folder Substitution

  • dotTrace با dotPeek کامپایل می کند dotTrace Decompiles with dotPeek

  • سرورهای نماد Symbol Servers

  • تست های پروفایل واحد Profiling Unit Tests

  • نسخه ی نمایشی: ادغام ویژوال استودیو Demo: Visual Studio Integration

  • نسخه ی نمایشی: پروفایل آزمایشات واحد Demo: Unit Tests Profiling

  • بردن Takeaway

نمایه سازی حافظه: رفتن فراتر از dotTrace & Into dotMemory Memory Profiling: Going Beyond dotTrace & Into dotMemory

  • نمایه سازی حافظه: رفتن فراتر از dotTrace به نقطه حافظه Memory Profiling: Going Beyond dotTrace & Into dotMemory

  • تور خاطره dotMemory Tour

  • Takeaway: مورد dotMemory Takeaway: Case for dotMemory

غذای آماده نهایی Final Takeaway

  • غذای آماده نهایی Final Takeaway

نمایش نظرات

آموزش .NET عملکرد بهینه سازی و پروفایل با JetBrains dotTrace
جزییات دوره
3h 10m
83
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
81
4.2 از 5
دارد
دارد
دارد
Xavier Morera
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Xavier Morera Xavier Morera

خاویر بسیار علاقه مند به تدریس است ، به دیگران کمک می کند جستجو و Big Data را درک کنند. او همچنین یک کارآفرین ، مدیر پروژه ، نویسنده فنی ، مربی است و دارای چند گواهینامه با Cloudera ، Microsoft و Scrum Alliance ، همراه با MVP مایکروسافت است. او بخش عمده ای از حرفه خود را صرف کار بر روی پروژه های پیشرفته با تمرکز اصلی در .NET ، Solr و Hadoop در میان چند فناوری جالب دیگر کرده است. در طول چندین پروژه ، وی مهارت هایی را برای مقابله با راه حل های نرم افزاری پیچیده سازمانی ، کار با شرکت هایی که از شرکت های نوپا گرفته تا مایکروسافت کار می کنند ، کسب کرده است. خاویر همچنین به عنوان مربی v/trainer در سراسر جهان برای مایکروسافت کار می کرد.