کتاب های برچسب Performance Optimization
تاریخ: 1400/10/27 21:54
توسط: MotoMan
امتیاز: ۱
برچسب ها: CPP |Performance Optimization |

کتاب C++ High Performance, Second Edition (سی پلاس پلاس با کارایی بالا، ویرایش دوم)، شما را در بهینه سازی عملکرد برنامه‌های C++، راهنمایی می‌کند. این کار به آن‌ها اجازه می‌دهد تا سریع‌تر اجرا شوند و منابع کمتری را روی دستگاهی که بر روی آن اجرا می‌شوند مصرف کنند؛ بدون اینکه خوانایی کد شما به خطر بیفتد.
این کتاب، با معرفی مختصر زبان سی پلاس پلاس و برخی از مفاهیم مدرن آن آغاز می‌شود. هنگامی که با مبانی آشنا شدید، آماده اندازه گیری، شناسایی و ریشه کن کردن گلوگاه‌های کد‌های C++ خود خواهید بود. با دنبال کردن این روند، به تدریج سبک کدنویسی خود را بهبود خواهید بخشید. سپس این کتاب به بررسی بهینه سازی ساختمان داده، مدیریت حافظه و نحوه استفاده کارآمد از آن در مورد کش CPU می‌پردازد.
پس از پایه‌گذاری، این کتاب به شما آموزش می‌دهد تا از الگوریتم‌ها، رنج‌ها و containerهای کتابخانه استاندارد استفاده کنید تا به اجرای سریع‌تر دست یابید، کدی خواناتر بنویسید و از تکرارکننده‌های (iterators) سفارشی‌شده استفاده کنید. این کتاب، مثال‌های عملی از برنامه نویسی متای سی پلاس پلاس، coroutine ها، رفلکشن برای کاهش کد‌های تکراری، اشیاء پراکسی برای انجام بهینه‌سازی‌ها در پشت صحنه، برنامه‌نویسی همزمان و ساختمان داده‌های بدون قفل ارائه می‌دهد. در نهایت این کتاب با مروری بر الگوریتم‌های موازی به پایان می‌رسد. با به پایان رساندن این کتاب، شما این توانایی را خواهید داشت که از هر ابزاری که لازم است برای افزایش کارایی پروژه‌های ++C خود استفاده کنید.

 

تعداد بازدید: ۳۷۸۶
دیدگاه ها: ۰
تاریخ: 1398/09/11 22:24
توسط: MotoMan
امتیاز: ۱
برچسب ها: Performance Optimization |

کتاب ارزیابی و پیش بینی عملکرد سیستم‌های کامپیوتری، فاصله‌ی بین تجزیه و تحلیل عملکرد کامپیوتر دانشگاهی تا حرفه ای را پر کرده است. این کتاب مدل سازی مبتنی بر شبیه سازی و ابزار دقیق و ارزیابی عملکرد اجزای سیستم‌های کامپیوتری را برای طیف وسیعی از مخاطبان از جمله طراحان سیستم‌های کامپیوتری، توسعه دهندگان، مدیران و کاربران قابل فهم کرده است. این کتاب فرض را بر این گذاشته که خواننده با معماری سیستم‌های کامپیوتری، نرم افزار سیستم‌های کامپیوتری، شبکه‌های کامپیوتری و ریاضیات از جمله حساب و جبر خطی آشنا است.

این کتاب مفاهیم و تکنیک‌های به روز مورد استفاده در ارزیابی عملکرد سیستم‌های کامپیوتری را ارائه می‌دهد. در این کتاب، سیستم‌های کامپیوتری شامل اجزای سخت افزاری و نرم افزاری سیستم‌های کامپیوتری، معماری کامپیوتر، شبکه‌های کامپیوتر، سیستم عامل ها، سیستم‌های پایگاه داده و میان افزار می‌شود. انگیزه‌ی نگارش این کتاب ناشی از عدم توانایی در یافتن کتابی بود که به طور کافی تکنیکهای testbed تجربی، شبیه سازی و تحلیلی به کار گرفته شده برای ارزیابی نرم افزارهای سیستمها و سیستمهای کامپیوتری را پوشش داده باشد.

تعداد بازدید: ۲۴۸۶
دیدگاه ها: ۱
تاریخ: 1398/08/17 15:07
توسط: MotoMan
امتیاز: ۲

در کتاب Pro .NET Memory Management، ساز و کار داخلی مدیریت حافظه NET.، تله‌ها و تکنیک هایی را خواهید فهمید تا به طور موثری از طیف گسترده ای از مشکلات کارایی و مقیاس پذیری در نرم افزار خود دوری کنید. با وجود مدیریت خودکار حافظه در دات نت، فهم چگونگی عملکرد حافظه‌ی دات نت و اینکه چگونه می‌توانید به بهترین شکل، نرم افزاری بنویسید که با حافظه تعامل موثر و کارآمدی داشته باشد، مزایای بسیاری با خود به همراه دارد. این کتاب راهنمای جامع شما برای نوشتن نرم افزار بهتر از طریق درک و کار با مدیر حافظه در NET. است.

این کتاب به طور کامل و به دقت توسط تیم دات نت در مایکروسافت مورد بررسی قرا گرفته است و شامل ۲۵ سناریوی عیب یابی ارزشمند است که برای کمک به تشخیص مشکلات چالش بر انگیز حافظه طراحی شده اند. خوانندگان همچنین از بسیاری از «قوانین» مدیریت حافظه دات نت بهره خواهند برد تا با استفاده از آن روشهایی را برای نوشتن کد آگاه از حافظه و راه‌های جلوگیری از مشکلات رایج و مخرب، معرفی کنند.

تعداد بازدید: ۵۰۲۰
دیدگاه ها: ۱
تاریخ: 1398/04/07 14:57
توسط: MotoMan
امتیاز: ۲

با کمک کتاب Pro .NET Benchmarking، به شکل درست بنچمارک‌ها را طراح کنید، معیارهای کلیدی کارایی برنامه‌های دات نت را اندازه گیری کنید و نتایج را تجزیه و تحلیل کنید. این کتاب ده‌ها مورد مطالعاتی ارائه داده است تا در فهم موضوعات پیچیده بنچمارک  به شما کمک کند. در این کتاب شما از اشتباهات رایج دوری خواهید کرد، دقت اندازه گیری‌های خود را کنترل خواهید کرد و کارایی نرم افزار خود را بهبود خواهید بخشید.

نویسنده این کتاب  Andrey Akinshin، محبوب‌ترین کتابخانه Benchmarking دات نت را برای پنج سال است که نگهداری می‌کند و بیشتر اشتباهاتی که توسعه دهندگان در benchmark‌های خود مرتکب می‌شوند را در این کتاب پوشش داده است.

تعداد بازدید: ۳۳۳۶
دیدگاه ها: ۰
تاریخ: 1397/06/20 21:43
توسط: MotoMan
امتیاز: ۷
برچسب ها: SQL |SQL Server |Performance Optimization |

با کتاب SQL Server 2017 Query Performance Tuning، علل عملکرد ضعیف را شناسایی کرده و رفع کنید. در این کتاب شما Query Store، Execution Plan‌های تطبیق پذیر و تنظیم خودکار در پلتفرم پایگاه داده SQL مایکروسافت آژور را یاد خواهید گرفت. هر کسی که وظیفه اش نوشتن یا ایجاد کوئری‌های T-SQL هست، دیدگاه‌های ارزشمندی از شرایط سخت پیدا خواهند کرد که شامل چگونگی شناسایی آن‌ها و برطرف کردنشان است.

این کتاب جدیدترین تکنیک‌ها و ویژگی‌ها برای بهینه سازی کارایی را که شامل SQL Server 2017 نیز می‌شود را پوشش داده است. اگر کوئری‌های شما به مقدار کافی سریع نیستند و از تماس‌های تلفنی مشتریان نا امید خسته شده اید، این کتاب پاسخی بر مشکلات کارایی شماست.

کتاب تنظیم کارایی کوئری در SQL Server 2017، تنها شامل نکات سریع و رفع آن‌ها نیست. شما یاد خواهید گرفت تا در ایجاد حداقل‌های کارایی با استفاده از ابزارهایی مثل Performance Monitor و Extended Event‌ها به طور فعالانه کوشا باشید. شما تنگناها را قبل از اینکه تلفن زنگ بزند خواهید شناخت و آن‌ها را حل خواهید کرد. شما همچنین تعدادی راه حل سریع نیز یاد خواهید گرفت، اما بیشتر تاکید بر روی طراحی برای کارایی و درست کردن آن است. هدف پیش گیری از وقوع مشکل قبل از رخ دادن آن است.

تعداد بازدید: ۹۷۵۳
دیدگاه ها: ۱
تاریخ: 1397/05/12 13:02
توسط: MotoMan
امتیاز: ۵

این کتاب فقط این که CLR چگونه کار می‌کند را به شما یاد نمی‌دهد، بلکه دقیقا چیزهایی را که اکنون باید انجام دهید به شما یاد می‌دهد تا امروز به بهترین کارایی ممکن برسید. این کتاب به طرز ماهرانه ای شما را در جزئیات بهینه سازی شدید کارایی در NET.، آزمایشات عمیق عملکرد CLR، توصیه‌ها و آموزش‌های ابزار‌های رایگان، مثال‌های مفید و آموزش‌های گام به گام برای اندازه گیری و بهبود کارایی راهنمایی کرده است.

ویرایش دوم کتاب، پیشرفت‌ها و بهبود‌های NET. در طی سال‌های اخیر، پوشش بیشتر ابزار ها، سرفصل‌های بیشتر، آموزش‌های بیشتر، نکات بیشتر و بهبود هایی در سرتاسر کتاب را شامل می‌شود.

تعداد بازدید: ۷۴۷۵
دیدگاه ها: ۱
تاریخ: 1396/11/23 22:55
توسط: MotoMan
امتیاز: ۷

فریمورک ASP.NET Core 2 برای توسعه برنامه‌های وب کراس پلتفرم با کارایی بالا استفاده می‌شود. این فریمورک بر مبنای NET Core 2. است و به طور قابل توجهی API‌های فریمورک بیشتری نسبت به نسخه‌ی یک دارد.

کتاب ASP.NET Core 2 با کارایی بالا؛ به تکنیک‌های بهبود عملکرد سطح بالا اشاره دارد. در آغاز، چگونگی پیدا کردن و اندازه گیری مشکلات کارایی به شما نشان داده می‌شود و پس از آن راه حل برخی از رایج‌ترین آن مشکلات بیان می‌شود. در ادامه با چگونگی آغاز به کار با ASP.NET Core 2 بر روی ویندوز، مک، لینوکس و کانتینر‌های داکر آشنا می‌شوید.

در این کتاب مشکلاتی که در موقع توزیع برنامه بر روی زیرساختی ابری و افزایش تاخیر رخ می‌دهد بررسی شده اند. همچنین چگونگی بهینه سازی کدهای #C و انتخاب بهترین ساختمان‌های داده‌ها برای انجام کار بیان شده است. همچنین ویژگی‌های جدید #C نسخه 6 و 7 به همراه برنامه نویسی همروند و معماری‌های توزیع شده نیز پوشش داده شده اند.

در پایان این کتاب، شما مشکلات تاخیر و کارایی را حل می‌کنید، اما همچنان این را نیز متوجه خواهید شد که چگونه بر روی پیچیدگی و نگهداری برنامه‌ی شما تاثیر می‌گذارند. در انتها، کمی از تکنیک‌های خیلی پیشرفته برای بهینه سازی‌های بیشتر را نیز بررسی خواهیم کرد.

تعداد بازدید: ۵۵۸۷
دیدگاه ها: ۰
تاریخ: 1392/11/28 16:57
توسط: MotoMan
امتیاز: ۱۲

آیا می‌خواهید که وب سایت شما سریع‌تر نمایش داده شود؟ در این کتاب 14 راهکار برای سریعتر کردن زمان پاسخ گویی بین 25 تا 50 درصد ارائه شده است. نویسنده این کتاب یعنی Steve Souders در شغل خود به عنوان سرپرست کارایی Yahoo این best practice‌ها را به هنگام بهینه سازی صفحات پر بازدید وب جمع آوری کرده است. حتی سایت هایی که هم اکنون کاملا بهینه شده اند به مانند جست و جوی یاهو یا صفحه اصلی یاهو، می‌توانند به سادگی از این نکات برای افزایش کارایی خود بهره مند شند.

تعداد بازدید: ۷۵۰۲
دیدگاه ها: ۱
loading...

لطفا منتظر بمانید...