آموزش معیار C# و پروفایل

دانلود C# Benchmarking and Profiling

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: از مشکلات عملکرد و کدهای کند خسته شده اید؟ در این دوره، C# Benchmarking and Profileing، یاد خواهید گرفت که مسیرهای کد داغ را ردیابی کنید، بدانید چرا با بزرگتر شدن مجموعه داده ها، کد شما کندتر اجرا می شود و نحوه جلوگیری از اتمام حافظه را خواهید دید. ابتدا، نحوه شروع نمایه سازی و محک زدن کد خود را بررسی خواهید کرد و متوجه خواهید شد که چرا این کار مهم است و اگر آن را نادیده بگیرید چه اتفاقی می افتد. در مرحله بعد، نحوه مدیریت مسیرهای کد داغ را خواهید یافت، به سؤالاتی پاسخ می دهید که وقتی حافظه تمام می شود چه کاری انجام دهید و چه استراتژی های کش مناسب هستند. سپس، اهمیت پیچیدگی الگوریتمی را درک خواهید کرد و به شما درک کاملی از اینکه چرا با بزرگتر شدن مجموعه داده ها کندتر اجرا می شود، خواهید داد. در نهایت، بهترین روش‌ها برای اعمال بهینه‌سازی عملکرد را یاد می‌گیرید، مسیرهای کد داغ پیدا شده در طول پروفایل خود را تغییر می‌دهید و کد را بسیار سریع‌تر اجرا می‌کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش مربوط به نمایه سازی و محک زدن کدهای مورد نیاز برای ساخت اپلیکیشن های قدرتمند و دنیای واقعی را خواهید داشت.

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

      اصول بهینه سازی عملکرد را درک کنید Understand the Fundamentals of Performance Optimization

      • گلوگاه های عملکردی را شناسایی کنید Identify Performance Bottlenecks

      • بررسی نسخه Version Check

      • ابزارهای پروفایل Profiling Tools

      • اولین جلسه پروفایل شما Your First Profiling Session

      • گلوگاه ها را قبل از اینکه مشکل ساز شوند شناسایی کنید Identify Bottlenecks before They Are a Problem

      • اهمیت بهینه سازی عملکرد Importance of Performance Optimization

      تکنیک های محک زدن Benchmarking Techniques

      • تکنیک های محک زدن Benchmarking Techniques

      • بازرسی نتایج محک زدن Inspecting the Benchmarking Results

      • کد ما را محک بزنید Benchmark Our Code

      • اضافه کردن چندین معیار Adding Multiple Benchmarks

      • گزارش ها Reports

      • نکات و خلاصه در مورد معیار Tips and Recap on Benchmarking

      پروفایل برای تجزیه و تحلیل عملکرد Profiling for Performance Analysis

      • پروفایل برای تجزیه و تحلیل عملکرد Profiling for Performance Analysis

      • اولین تلاش برای بهبود عملکرد A First Attempt at Improving the Performance

      • شناسایی مسیرهای داغ Identifying Hot Paths

      • بهبود مسیر داغ: خوانایی در مقابل سرعت Improving a Hot Path: Readability vs. Speed

      • بن بست ها و کدهای ناهمزمان Deadlocks and Asynchronous Code

      • پروفایل یک فرآیند در حال اجرا Profiling a Running Process

      • شناسایی نشت حافظه Identifying Memory Leaks

      بهینه سازی حافظه و استفاده از CPU: بهترین روش ها را برای بهینه سازی عملکرد به کار ببرید Optimize Memory and CPU Usage: Apply Best Practices for Performance Optimization

      • بهینه سازی حافظه و استفاده از CPU: نکات و ترفندها Optimize Memory and CPU Usage: Tips and Tricks

      • بهبود ورودی/خروجی فایل Improving File I/O

      • با استفاده از String Builder Using String Builder

      • کارایی حافظه با Span<T> Memory Efficiency with Span<T>

      • از کنترل جریان با استفاده از استثناها اجتناب کنید Avoid Flow Control Using Exceptions

      • سخنان پایانی در مورد بهینه سازی CPU و حافظه Final Words on CPU and Memory Optimization

      پیاده سازی استراتژی های ذخیره سازی موثر Implement Effective Caching Strategies

      • استراتژی های ذخیره سازی Caching Strategies

      • ذخیره در دات نت Caching in .NET

      • بارگذاری تنبل Lazy Loading

      • کلمات پایانی در مورد ذخیره سازی Final Words on Caching

      تجزیه و تحلیل و بهبود پیچیدگی الگوریتمی Analyze and Improve Algorithmic Complexity

      • معرفی پیچیدگی الگوریتمی Introducing Algorithmic Complexity

      • تحلیل پیچیدگی الگوریتمی Analyzing Algorithmic Complexity

      • بهبود پیچیدگی الگوریتمی Improving the Algorithmic Complexity

      نمایش نظرات

      نظری ارسال نشده است.

      آموزش معیار C# و پروفایل
      خرید اشتراک و دانلودخرید تکی و دانلود | 210,000 تومان (5روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 2 تا 14 ساعت می باشد.
      جزییات دوره
      2h 31m
      32
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      14
      4.4 از 5
      دارد
      دارد
      دارد
      Filip Ekberg
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Filip Ekberg Filip Ekberg

      Filip یک توسعه دهنده مشتاق است که تلاش می کند هر روز چیز جدیدی یاد بگیرد. با بیش از یک دهه تجربه در .NET ، فیلیپ دانش و ایده های خود را در سراسر جهان گسترش می دهد ، خواه سخنرانی در کنفرانس ها یا آنلاین. Filip در طیف وسیعی از فناوری های مختلف مانند WPF ، Win Forms ، ASP.NET ، ASP.NET Core و Xamarin کار کرده است. در سال 2012 ، فیلیپ کتاب C # Smorgasbord را منتشر کرد ، که طیف گسترده ای از فن آوری ها و الگوهای مختلف را با استفاده از C # پوشش می داد ، و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد ، جایزه Microsoft MVP به او اعطا شد و از آن پس آن را حفظ کرده است.

      C#