Title Statements
- Full title :Clojure high performance programming / Shantanu Kumar.
Summary
This is a short, practical guide that will teach you everything you need to know to start writing high performance Clojure code. This book is ideal for intermediate Clojure developers who are looking to get a good grip on how to achieve optimum performance. You should already have some experience with Clojure and it would help if you already know a little bit of Java. Knowledge of performance analysis and engineering is not required. For hands-on practice, you should have access to Clojure REPL with Leiningen.
Read More ↓Edition Statements
- Publication Date:2013.
Publication Statements
- Publisher(s):Packt Publishing
- Place of Publication:Birmingham
- Language:eng
- Publication Date:2013.
Notes
Includes index.
The Physical Object
- Description:1 online resource (152 pages) : : illustrations
Edition Identifiers
- ISBN:9781782165613, 1782165614
- oclc:on1018033169
- LC Classification:QA76.73.C565
- Dewey Decimal:005.46
Table of Contents
Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Performance by Design; Use-case classification; User facing software; Computational and data-processing tasks; CPU bound; Memory bound; Cache bound; Input/Output (I/O) bound; Online transaction processing (OLTP); Online analytical processing (OLAP); Batch processing; Structured approach to performance; Performance vocabulary; Latency; Throughput; Bandwidth; Baseline and benchmark; Profiling; Performance optimization; Concurrency and parallelism.
Resource utilizationWorkload; Latency numbers every programmer should know; Summary; Chapter 2:Clojure Abstractions; Non-numeric scalars and interning; Identity, value, and epochal time model; Variables and mutation; Collection types; Persistent data structures; Constructing less-used data structures; Complexity guarantee; Concatenation of persistent data structures; Sequences and laziness; Laziness; Laziness in data structure operations; Constructing lazy sequences; Transients; Fast repetition; Performance miscellanea; Disabling assertions in production; Destructuring.
Recursion and tail-call optimiz…
Subjects
Writers
No reviews yet. Be the first to rate this work.
Files & Downloads
-
Clojure High Performance Programming -- (.epub)
EPUB · 1.2 MB · updated -
Clojure High Performance Programming -- (.mobi)
MOBI · 2.2 MB · updated -
Clojure High Performance Programming -- (.pdf)
PDF · 1.2 MB · updated -
Clojure High Performance Programming: Understand …
PDF · 1.6 MB · updated
Rate & Review