Clojure High Performance Programming(PACKT,2ed,2015)
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. 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
剩余198页未读,继续阅读
- funpro2016-10-15对于每个Clojure开发人员都有用的参考书,在需要性能优化时,省得自己去琢磨、走弯路的时间。
- 粉丝: 108
- 资源: 1187
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于扩散概率分布的时序知识图谱推理《华中师范大学-周有光》
- 001.HC04蓝牙串口的配置及使用
- Comsol多孔介质内的粒子流动案例,可以追踪粒子运动轨迹
- FocusAny 智能工具Win版 0.2.0
- 游戏人物检测24-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 2021年全球疾病负担研究(GBD)全因死亡率.zip
- 基于MATLAB的轴承故障检测系统,代码加详细的说明书,以及操作步骤,设计方案,参考意义巨大
- 基于vue+python开发的全网热搜排行榜榜单,支持微博热搜、知乎热榜、抖音热点、百度热搜、搜狗热榜(源码)
- 2021年全球疾病负担研究(GBD)社会人口指数.zip
- 老版本CAD版本转换,不需要安装cad
- 三菱旋切飞剪,用的是运动控制器Q172DSCPU做的飞剪控制,凸轮曲线的由来是分析计算出来的 其中文件是一个程序+一个文档说明
- 1_海绵宝宝多js七页.zip
- 游戏人物检测25-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- PMSM滑模控制仿真无位置 永磁电机 可提供文档if启动 如果没有收敛,将1e-4搞小一点 e-6或者e-5试下 本次滑模模型文档包括: 1 simulink界面调整,由于使用这个仿真的时候很可能
- 基于 OpenMV 和 STM32 的 循迹小车详细文档+全部资料+高分项目.zip
- 基于esp8266和stm32的ov2640网络摄像头详细文档+全部资料+高分项目.zip