Ruby Performance Optimization: Miért lassú a Ruby, és hogyan javítsuk meg

Értékelés:   (4.7 az 5-ből)

Ruby Performance Optimization: Miért lassú a Ruby, és hogyan javítsuk meg (Alexander Dymo)

Olvasói vélemények

Összegzés:

A könyv értékes betekintést nyújt a Ruby teljesítményébe, hozzáférhető, mégis technikai jellegű, bár egyes felhasználók számára a tartalom nagy része kevésbé alkalmazható az igényeikre.

Előnyök:

A Ruby fejlesztők számára kötelező olvasmány, a teljesítményről gondolkodó változtatások, nagyon technikai, mégis könnyen érthető, és még a kezdők számára is érdekes.

Hátrányok:

Sok olvasó úgy érzi, hogy az információk 80%-a nem alkalmazható vagy nem hasznos a gyakorlatban.

(4 olvasói vélemény alapján)

Eredeti címe:

Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Könyv tartalma:

Nem kell elfogadnia a Ruby vagy a Rails lassú teljesítményét. Ebben a Ruby optimalizálásról szóló átfogó útmutatóban megtanulja, hogyan írhat gyorsabb Ruby kódot - de ez még csak a kezdet. Láthatod, hogy pontosan mitől lassú a Ruby és a Rails kód, és hogyan javíthatod ki. Alex Dymo végigvezeti a memória- és CPU-optimalizálás, a profilalkotás, a mérés, a teljesítménytesztelés, a szemétgyűjtés és a tuning veszélyein. Rá fogsz jönni, hogy ezek a "nehéz" dolgok végül is nem is olyan bonyolultak, és a kódod nagyságrendekkel gyorsabban fog futni.

Ez az első olyan könyv, amely az összes Ruby teljesítményoptimalizálási tanácsot egy helyen foglalja össze. Ez az Ön átfogó útmutatója a memóriaoptimalizáláshoz, a CPU-optimalizáláshoz, a szemétgyűjtő hangolásához, a profilalkotáshoz, a mérésekhez, a teljesítményteszteléshez és még sok máshoz.

Teljesítményeddel újoncból szakértővé válhatsz. Először is, megtanulod a legjobb gyakorlatokat a Ruby kód írásához, amely nem csak a CPU-t, hanem a memóriát is kíméli, és nem váltja ki a rettegett szemétgyűjtőt. Megtudhatod, hogy a szemétgyűjtés a lassulások 80%-áért felelős, és gyakran a program végrehajtási idejének több mint 50%-át veszi el. És felfedezed a Rails-kód szűk keresztmetszeteit, és megtanulod, hogyan lehet a szelektív attribútum- és előtöltés segítségével mérsékelni az ActiveRecord teljesítményköltségeit.

A Ruby teljesítményszakértővé válás során megtanulod, hogyan profilozd a kódodat, hogyan használd ki a profilkészítő jelentések értelmét, és hogyan hozz optimalizálási döntéseket ezek alapján. Teljesítménytesztek írásával gondoskodik arról, hogy a lassú kód ne kússzon vissza a Ruby alkalmazásába, és megtanulja a Ruby benchmarkolásának helyes módját.

Végül pedig belemerülsz a Ruby-interpreter belső tulajdonságaiba, hogy valóban megértsd, miért teszi a szemétgyűjtés olyan lassúvá a Ruby-t, és hogyan tudod beállítani.

Amire szükséged van:

A Ruby valamelyik verziója. A könyv tanácsai az 1. 9-től a 2. 2-ig minden modern Ruby-verzióra érvényesek. Az anyag 80%-a hasznos lesz a régi Ruby 1. 8-as felhasználók számára is, és vannak 1. 8-as-specifikus tanácsok is.

A könyv egyéb adatai:

ISBN:9781680500691
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés
A kiadás éve:2015
Oldalak száma:170

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Ruby Performance Optimization: Miért lassú a Ruby, és hogyan javítsuk meg - Ruby Performance...
Nem kell elfogadnia a Ruby vagy a Rails lassú...
Ruby Performance Optimization: Miért lassú a Ruby, és hogyan javítsuk meg - Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

A szerző munkáit az alábbi kiadók adták ki: