Clojure high performance programming

Clojure high performance programming: understand performance aspects and write high performance code with Clojure

by Kumar, Shantanu

Type Book
Rate 0.0 /5

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…

Read More ↓

Title Statements

  • Full title :Clojure high performance programming : understand performance aspects and write high performance code with Clojure / 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

Comprend un index.

The Physical Object

  • Description:1 ressource en ligne (152 pages).

Edition Identifiers

  • ISBN:9781680154177, 1680154176, 9781782165613, 1782165614
  • oclc:on1004001612
  • LC Classification:QA76.73.J38 .K384 2013
  • 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…

Read More ↓

Subjects

Writers

More from this Series

Rate & Review

0.0/5
(0 people Voted)

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