نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
با نحوه پروفایل ، شناسایی گلوگاه های 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
نمایش نظرات