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 Rails application by writing performance tests, and
you'll learn the right way to benchmark Rails. 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.
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!