لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختن برنامه های NET حتی سریعتر
Making .NET Applications Even Faster
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با کاهش فشار GC، استفاده از دستورالعملهای SIMD، بهینهسازی استفاده از CPU و استفاده از فناوریهای بهینهسازی داتنت، چگونه میتوانید برنامههای NET را حتی سریعتر بسازید. در این دوره آموزشی، نحوه ساخت برنامههای NET را با استفاده از انواع مختلف سریعتر یاد خواهید گرفت. تکنیک هایی که در دوره "ساخت سریعتر برنامه های دات نت" گسترش می یابد. شما عملکرد درونی زباله جمع کن و نحوه استفاده از آنها را به نفع خود بررسی خواهید کرد. شما در مورد CPU های مدرن و نحوه بهینه سازی برای آنها با استفاده از دستورالعمل های برداری و تکنیک های بهینه سازی حافظه پنهان خواهید آموخت. در نهایت، با بهینهسازیهای JIT مرتبط و .NET Native، یک پیشنمایش فناوری بهینهسازی داتنت آشنا خواهید شد.
سرفصل ها و درس ها
وسایل داخلی جمع آوری زباله
Garbage Collection Internals
معرفی دوره
Course Introduction
مفاهیم اساسی
Basic Concepts
طعم های جی سی
GC Flavors
نسل ها
Generations
نهایی شدن
Finalization
کاهش فشار روی زباله جمع کن
Reducing Pressure on the Garbage Collector
معیارهای جمع آوری زباله
Garbage Collection Metrics
استفاده از انواع ارزش در صورت امکان
Using Value Types When Possible
کاهش تخصیص ها
Reducing Allocations
اجتناب از نهایی شدن
Avoiding Finalization
بردار کردن الگوریتمهای CPU Bound
Vectorizing CPU-Bound Algorithms
مقدمه ای بر SIMD
Introduction to SIMD
Microsoft.Bcl.Simd
Microsoft.Bcl.Simd
الگوریتم های برداری
Vectorizing Algorithms
بهینه سازی CPU
CPU Optimizations
درک CPU
Understanding the CPU
اثرات CPU بر روی الگوریتم ها
CPU Effects on Algorithms
JIT Optimizations و NET Native
JIT Optimizations and .NET Native
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
ساشا مدیر ارشد گروه Sela ، شرکت برتر آموزش و مشاوره اسرائیل ، و یک Microsoft C # MVP است. وی در زمینه بهینه سازی عملکرد ، رفع اشکال در تولید ، سیستم های توزیع شده/ابری و توسعه موبایل تخصص دارد. ساشا یک سخنران مکرر در کنفرانس های بین المللی و نویسنده "Pro .NET Performance" و دوره های آموزشی متعدد است.
نمایش نظرات