Node.js high performance take your application to the next level of high performance using the extensive capabilities of Node.js
Take your application to the next level of high performance using the extensive capabilities of Node.js About This Book Analyze, benchmark, and profile your Node.js application to find slow spots, and push it to the limit by eliminating performance bottlenecks Learn the basis of performance analysis...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, [England] ; Mumbai, [India] :
Packt Publishing
2015.
|
Edición: | 1st edition |
Colección: | Community experience distilled.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629685806719 |
Tabla de Contenidos:
- ""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Introduction and Composition""; ""Performance analysis""; ""Monitoring""; ""Getting high performance""; ""Testing and benchmarking""; ""Composition in applications""; ""Using NPM""; ""Separating your code""; ""Embracing asynchronous tasks""; ""Using library functions""; ""Using function rules""; ""Testing your modules""; ""Summary""; ""Chapter 2: Development Patterns""; ""What are patterns?""; ""Node.js patterns""; ""Types of patterns""
- ""Architectural patterns""""Creational patterns""; ""Structural patterns""; ""Behavioral patterns""; ""Event-driven architecture""; ""Streams""; ""Buffers""; ""Optimizations""; ""Hidden types""; ""Numbers""; ""Arrays""; ""Functions""; ""The for-in loops""; ""The infinite loops""; ""The try-catch blocks""; ""Eval""; ""Summary""; ""Chapter 3: Garbage Collection""; ""Automatic memory management""; ""Memory organization""; ""Memory leaks""; ""Event emitters""; ""Referencing objects""; ""Object representation""; ""Object heaps""; ""Heap snapshots""; ""Third-party management""; ""Summary""
- ""Chapter 4: CPU Profiling""""The I/O library""; ""Fibonacci""; ""Flame graphs""; ""Profiling alternatives""; ""Summary""; ""Chapter 5: Data and Cache""; ""Data storage""; ""Excessive I/O""; ""Database management systems""; ""Caching data""; ""Asynchronous caching""; ""Clustering data""; ""Accessing data""; ""Summary""; ""Chapter 6: Test, Benchmark, and Analyze""; ""Test fundamentals""; ""The test environment""; ""The Docker tool""; ""The test tool""; ""Continuous integration""; ""Code coverage""; ""Benchmark tests""; ""Analyzing tests""; ""Summary""; ""Chapter 7: Bottlenecks""
- ""Host limits""""Network limits""; ""Client limits""; ""Browser limits""; ""Performance variables""; ""Summary""; ""Index""