查看: 311|回复: 18

Scala教程《高性能Scala-用Scala和函数式编程范式开发高性能软件》【(美)文森特·西伦//迈克尔·迪亚芒|译者:杨云//廖光明】【电子工业出版社】

[复制链接]

32

主题

32

帖子

124

积分

版主

Rank: 7Rank: 7Rank: 7

积分
124
发表于 2018-5-8 16:17:55 | 显示全部楼层 |阅读模式
书籍
书籍名称: 高性能Scala 用Scala和函数式编程范式开发高性能软件
书籍作者: (美)文森特·西伦//迈克尔·迪亚芒|译者:杨云//廖光明
书籍出版社: 电子工业出版社
书籍大小:
书籍语言: 中文
书籍分类: Scala教程
应用平台: pdf


    Scala是一种表达能力非常强的语言,能够用非常简洁的代码表达丰富的业务含义。为了在生产上充分发挥Scala的能力,除了掌握其简洁的语法外,理解Scala在性能上的特点和优化点也是非常重要的事。
    文森特·西伦、迈克尔·迪亚芒著的《高性能Scala(用Scala和函数式编程范式开发高性能软件)》通过解析一个金融领域高频交易的实际例子,引领读者掌握如何对Scala程序(以及一般JVM程序)进行基准测试和性能分析,从而找出瓶颈。随后作者介绍了Scala语言、Scala标准库(尤其是集合库)以及Scalaz库里解决相应瓶颈的各种技巧。并行计算和分布式架构作为性能调优的重要手段,更是本书的重中之重,作者对Scala的并行计算和分布式架构中存在的问题都进行了充分的讨论和讲解,非常值得学习。
    本书适合已经具有Scala编程基础、能够较好地使用Scala风格代码实现业务功能的程序员,作为在性能优化方面的深造阅读资料。
目录

前言
1  高性能之路
  性能的定义
    高性能软件
    硬件资源
    时延和吞吐率
    瓶颈
  性能总结
    平均数的问题
    百分位数来救场
  指标搜集
    用基准数据(benchmark)来衡量性能
    通过Profiling来定位瓶颈
    结合基准测试和profiling
  案例分析
  工具链
  小结
2  在JVM上度量性能
  金融领域一瞥
  意外的市场波动毁掉了利润
  重现故障
    吞吐量基准测试
    时延基准测试
    定位瓶颈
    微基准取得大进步
  小结
3  释放Scala的性能
  值类
    字节码表示
    性能考虑
    标记类型——值类的一种替代品
  专门化
    字节码表示
    性能考虑
  元组
    字节码表示
    性能考虑
  模式匹配
    字节码表示
    性能考虑
  尾递归
    字节码表示
    性能考虑
  Option数据类型
    字节码表示
    性能考虑
  案例研究——性能更高的Option
  小结
4  探索集合API
  高吞吐量系统 - 改进指令簿
    理解过去实现上的折中 - list实现
    当前的指令簿 - queue实现
    通过惰性计算来提升取消操作的性能
  历史数据分析
    滞后时序收益率(lagged time series returns)
    处理多个收益率序列
  小结
5  惰性集合及事件溯源
  提升用户报表生成速度
    深入报表生成代码
    使用视图提速报表生成
    视图的注意事项
    打包报表生成结果
  重新思考报表架构
    Stream概览
    事件变换
    构建事件源管道
    马尔可夫流式链
    流的注意事项
  小结
6  Scala的并发
  并行回测(backtesting)策略
    探索Future
    Future和crazy ideas
    Future使用时的考量
    提交执行妨碍性能
  处理阻塞调用和回调
    ExecutionContext和阻塞调用
    用Promise转化回调
  受命进一步提升回测性能
    介绍Scalaz Task
    用Task为交易日模拟建模
    总结回测
  小结
7  高性能架构
  分布式自动化交易员(Distributed automated traders)
    分布式架构概述
    第一次尝试分布式自动化交易系统
    引入CRDT
    CRDT和自动化交易系统
    当余额不足时
  免费交易策略性能提升
    为交易策略做基准测试
    无界队列(unbounded queue)的危险
    应用背压(back pressure)
    应用负载控制策略
    Free monad
  小结
请点击此处下载

请先注册会员后再进行下载

已注册会员,请先登录后下载

文件名称:【密码: ucwg】 
下载次数:0  文件大小:0 Bytes  售价:10 金钱[记录]
下载权限: 不限  以上或 VIP会员   [购买VIP]   [充值金币]  [免费赚金币]






上一篇:Scala并发编程程
下一篇:Scala集合技术手册【晁岳攀】【电子工业出版社】
回复

使用道具 举报

0

主题

503

帖子

1016

积分

高级会员

Rank: 4

积分
1016
发表于 2018-5-12 00:24:21 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

0

主题

479

帖子

968

积分

中级会员

Rank: 3Rank: 3

积分
968
发表于 2018-5-12 22:58:59 | 显示全部楼层
一直在看
回复

使用道具 举报

0

主题

470

帖子

950

积分

中级会员

Rank: 3Rank: 3

积分
950
发表于 2018-5-18 12:38:46 | 显示全部楼层
不错 支持一个了
回复

使用道具 举报

0

主题

547

帖子

1104

积分

高级会员

Rank: 4

积分
1104
发表于 2018-5-21 05:31:47 | 显示全部楼层
路过
回复

使用道具 举报

0

主题

509

帖子

1028

积分

高级会员

Rank: 4

积分
1028
发表于 2018-5-22 12:27:56 | 显示全部楼层
我也顶起出售广告位
回复

使用道具 举报

0

主题

491

帖子

992

积分

中级会员

Rank: 3Rank: 3

积分
992
发表于 2018-5-22 20:30:19 | 显示全部楼层
站位支持
回复

使用道具 举报

0

主题

510

帖子

1030

积分

高级会员

Rank: 4

积分
1030
发表于 2018-5-22 20:54:33 | 显示全部楼层
回个帖子,下班咯~
回复

使用道具 举报

0

主题

468

帖子

946

积分

中级会员

Rank: 3Rank: 3

积分
946
发表于 2018-5-24 03:06:26 | 显示全部楼层
边撸边过
回复

使用道具 举报

0

主题

515

帖子

1040

积分

高级会员

Rank: 4

积分
1040
发表于 2018-5-24 07:08:41 | 显示全部楼层
不错 支持一个了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表