دانلود کتاب Ruby Performance Optimization: Why Ruby is Slow, and How to Fix It

49,000 تومان

بهینه سازی عملکرد روبی: چرا روبی کند است و چگونه آن را برطرف کنیم


موضوع اصلی کامپیوتر – برنامه نویسی
نوع کالا کتاب الکترونیکی
ناشر Pragmatic Bookshelf
تعداد صفحه 170 / 197
حجم فایل 5.50 مگابایت
کد کتاب 1680500694 , 9781680500691
نوبت چاپ 1
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2015
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات

You don’t have to accept slow Ruby or Rails performance. In this comprehensive guide to Ruby optimization, you’ll learn how to write faster Ruby code–but that’s just the beginning. See exactly what makes Ruby and Rails code slow, and how to fix it. Alex Dymo will guide you through perils of memory and CPU optimization, profiling, measuring, performance testing, garbage collection, and tuning. You’ll find that all those “hard” things aren’t so difficult after all, and your code will run orders of magnitude faster.

This is the first book ever that consolidates all the Ruby performance optimization advice in one place. It’s your comprehensive guide to memory optimization, CPU optimization, garbage collector tuning, profiling, measurements, performance testing, and more.

You’ll go from performance rookie to expert. First, you’ll learn the best practices for writing Ruby code that’s easy not only on the CPU, but also on memory, and that doesn’t trigger the dreaded garbage collector. You’ll find out that garbage collection accounts for 80% of slowdowns, and often takes more than 50% of your program’s execution time. And you’ll discover the bottlenecks in Rails code and learn how selective attribute loading and preloading can mitigate the performance costs of ActiveRecord.

As you advance to Ruby performance expert, you’ll learn how profile your code, how to make sense out of profiler reports, and how to make optimization decisions based on them. You’ll make sure slow code doesn’t creep back into your Ruby application by writing performance tests, and you’ll learn the right way to benchmark Ruby.

And finally, you’ll dive into the Ruby interpreter internals to really understand why garbage collection makes Ruby so slow, and how you can tune it up.

What You Need:

Some version of Ruby. The advice from this book applies to all modern Ruby versions from 1.9 to 2.2. 80% of the material will also be useful for legacy Ruby 1.8 users, and there is 1.8-specific advice as well.


ترجمه فارسی (ترجمه ماشینی)

لازم نیست عملکرد کند Ruby یا Rails را بپذیرید. در این راهنمای جامع برای بهینه‌سازی روبی، یاد خواهید گرفت که چگونه سریع‌تر کد روبی بنویسید – اما این فقط شروع است. دقیقاً ببینید چه چیزی باعث کندی کد Ruby and Rails می شود و چگونه آن را برطرف کنید. Alex Dymo شما را از طریق خطرات بهینه سازی حافظه و CPU، پروفایل، اندازه گیری، تست عملکرد، جمع آوری زباله و تنظیم راهنمایی می کند. متوجه خواهید شد که همه آن چیزهای “سخت” به هر حال چندان دشوار نیستند، و کد شما دستورات بزرگی را سریع‌تر اجرا می‌کند.

این اولین کتابی است که تمام توصیه‌های بهینه‌سازی عملکرد روبی را در تاریخ ادغام می‌کند. یک مکان. این راهنمای جامع شما برای بهینه‌سازی حافظه، بهینه‌سازی CPU، تنظیم جمع‌آوری زباله، پروفایل‌سازی، اندازه‌گیری، آزمایش عملکرد و موارد دیگر است.

شما از یک تازه کار به یک متخصص تبدیل خواهید شد. ابتدا، بهترین روش‌ها برای نوشتن کد روبی را یاد می‌گیرید که نه تنها بر روی CPU، بلکه در حافظه نیز آسان است، و باعث ایجاد آشغال‌گیر مخوف نمی‌شود. متوجه خواهید شد که جمع آوری زباله 80 درصد از کاهش سرعت را تشکیل می دهد و اغلب بیش از 50 درصد از زمان اجرای برنامه شما را می گیرد. و تنگناها را در کد Rails کشف خواهید کرد و یاد خواهید گرفت که چگونه بارگذاری و بارگذاری اولیه ویژگی انتخابی می‌تواند هزینه‌های عملکرد ActiveRecord را کاهش دهد.

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

و در نهایت، شما به درونی مترجم روبی شیرجه خواهید زد تا واقعاً بفهمید که چرا جمع‌آوری زباله روبی را بسیار کند می‌کند و چگونه می‌توانید آن را تنظیم کنید.

آنچه شما نیاز دارید:

برخی نسخه از Ruby. توصیه های این کتاب برای تمام نسخه های روبی مدرن از 1.9 تا 2.2 اعمال می شود. 80٪ از مطالب همچنین برای کاربران قدیمی Ruby 1.8 مفید خواهد بود، و همچنین توصیه های خاص 1.8 وجود دارد.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Ruby Performance Optimization: Why Ruby is Slow, and How to Fix It”