Ruby Performance Optimization: Why Ruby is Slow, and How to Fix It
Language: English
Published by Pragmatic Bookshelf 10/11/2015, 2015
- Softcover
- Used

Seller: Bahamut Media, Reading, United KingdomBahamut Media
AbeBooks seller since August 15, 2012
Condition: Used - Very good
US$ 22.81
Quantity: 1 available
Add to basketItem description from seller
Shipped within 24 hours from our UK warehouse. Clean, undamaged book with no damage to pages and minimal wear to the cover. Spine still tight, in very good condition. Remember if you are not happy, you are covered by our 100% money back guarantee.
Seller Inventory # 6545-9781680500691
- Title
- Ruby Performance Optimization: Why Ruby is Slow, and How to Fix It
- Author
- Alexander Dymo
- Publisher
- Pragmatic Bookshelf 10/11/2015
- Publication year
- 2015
- Condition
- Very Good
- Binding
- Paperback
- Language
- English
- ISBN 10
- 1680500694
- ISBN 13
- 9781680500691
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.
"Synopsis" may belong to another edition of this title.
About the Author
"About the title" may belong to another edition of this title.
Bahamut Media
Reading, United Kingdom
AbeBooks seller since August 15, 2012
Shipping rates from United Kingdom to U.S.A.
| Item | 14 to 28 business days | 14 to 28 business days |
|---|---|---|
| First item | US$ 3.32 | US$ 3.32 |
Payment methods
Seller's business information
WRAP Ltd
Unit 4, 119 Loverock Rd
Reading, United Kingdom RG30 1DZ
Terms of sale
We guarantee the condition of every book as it's described
on the Abebooks web sites. If you're dissatisfied with your
purchase (Incorrect Book/Not as Described/Damaged) or if the
order hasn't arrived, you're eligible for a refund within 30
days of the estimated delivery date. If you've changed your
mind about a book that you've ordered, please use the Ask
bookseller a question link to contact us and we'll respond
within 2 business days.
Shipping terms
All books will normally be shipped within 1 working day of being ordered. We provide the best shipping rates we can to each country and you can rest assured that if you are not happy with anything you receive, you have a 100% money-back guarantee with us.