Clojure High Performance Programming - Second Edition

Become an expert at writing fast and high performant code in Clojure 1.7.0
Code Files

Clojure High Performance Programming - Second Edition

Shantanu Kumar

Become an expert at writing fast and high performant code in Clojure 1.7.0
eBook
$10.00
RRP $27.99
Save 64%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$10.00
$34.99
RRP $27.99
RRP $34.99
eBook
Print + eBook

Frequently bought together


Clojure High Performance Programming - Second Edition Book Cover
Clojure High Performance Programming - Second Edition
$ 27.99
$ 10.00
Clojure Programming Cookbook Book Cover
Clojure Programming Cookbook
$ 39.99
$ 10.00
Buy 2 for $20.00
Save $47.98
Add to Cart

Book Details

ISBN 139781785283642
Paperback198 pages

Book Description

Clojure treats code as data and has a macro system. It focuses on programming with immutable values and explicit progression-of-time constructs, which are intended to facilitate the development of more robust programs, particularly multithreaded ones. It is built with performance, pragmatism, and simplicity in mind. Like most general purpose languages, various Clojure features have different performance characteristics that one should know in order to write high performance code.

This book shows you how to evaluate the performance implications of various Clojure abstractions, discover their underpinnings, and apply the right approach for optimum performance in real-world programs.

It starts by helping you classify various use cases and the need for them with respect to performance and analysis of various performance aspects. You will also learn the performance vocabulary that experts use throughout the world and discover various Clojure data structures, abstractions, and their performance characteristics. Further, the book will guide you through enhancing performance by using Java interoperability and JVM-specific features from Clojure. It also highlights the importance of using the right concurrent data structure and Java concurrency abstractions.

This book also sheds light on performance metrics for measuring, how to measure, and how to visualize and monitor the collected data. At the end of the book, you will learn to run a performance profiler, identify bottlenecks, tune performance, and refactor code to get a better performance.

Table of Contents

What You Will Learn

  • Identify performance issues in Clojure programs using different profiling tools
  • Master techniques to achieve numerical performance in Clojure
  • Use Criterium library to measure latency of Clojure expressions
  • Exploit Java features in Clojure code to enhance performance
  • Avoid reflection and boxing with type hints
  • Understand Clojure's concurrency and state-management primitives in depth
  • Measure and monitor performance, and understand optimization techniques

Authors

Table of Contents

Book Details

ISBN 139781785283642
Paperback198 pages
Read More

Read More Reviews

These popular $10 titles might interest you

Clojure Programming Cookbook Book Cover
Clojure Programming Cookbook
$ 39.99
$ 10.00
Mastering Clojure Book Cover
Mastering Clojure
$ 39.99
$ 10.00
Learning ClojureScript Book Cover
Learning ClojureScript
$ 31.99
$ 10.00
Clojure: High Performance JVM Programming Book Cover
Clojure: High Performance JVM Programming
$ 63.99
$ 10.00
Unity 2017 Mobile Game Development Book Cover
Unity 2017 Mobile Game Development
$ 35.99
$ 10.00
Kotlin Blueprints Book Cover
Kotlin Blueprints
$ 35.99
$ 10.00