摘要: 接上一篇 "RxJS的另外四种实现方式(三)——性能最高的库" 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借助其他工具。比如chrome 的devtools性能分析,刚开始我运行node inspect来启动性能测 阅读全文
posted @ 2018-09-20 00:16 一个灰 阅读(193) 评论(0) 推荐(0)
摘要: Matrix67 有大量好玩的内容,可惜作者一直使用这个奇怪的博客,没有索引分类什么的,只有一页页看,我一气之下写了一个爬虫,把所有文章链接和标题打印了出来。供大家方便查看。 用到了got库——一个轻量级请求http的库 jsdom库——用来在node端解析HTML的DOM结构的库 有人看出这个程序 阅读全文
posted @ 2018-09-19 23:23 一个灰 阅读(1249) 评论(0) 推荐(0)
摘要: 接上篇 "RxJS的另外四种实现方式(二)——代码最小的库(续)" 代码最小的库 虽然在性能测试中超过了callbag,但和most库较量的时候却落败了,于是我下载了most库,要解开most库性能高的原因。 我们先上一组测试数据,这是在我的windows10 上面跑的 dataflow for 1 阅读全文
posted @ 2018-09-19 22:58 一个灰 阅读(786) 评论(0) 推荐(0)
摘要: 接上篇 "RxJS的另外四种实现方式(一)——代码最小的库" 上篇我们展示了生产者interval和操作符filter的实现,接下来我们看一下消费者subscriber的实现 callbag的实现 最小库的实现 我们可以看到,如果让读者自行扩展其他操作符或者生产者都是十分容易的。相反如果要写出正确的 阅读全文
posted @ 2018-09-19 22:58 一个灰 阅读(220) 评论(0) 推荐(0)
摘要: 接上篇 "RxJS的另外四种实现方式(序)" 起因 想到这个库的原因,是看了callbag库想到的,callbag库的原理大家可以自己找资料了解,我就不多赘述,我只谈谈我的理解。callbag的设计思路是把消费者和生产者合并成一个,通过互相传递一个回调函数实现通讯。看过部分操作符实现原理的同学肯定觉 阅读全文
posted @ 2018-09-19 22:57 一个灰 阅读(775) 评论(0) 推荐(0)
摘要: 本文适合人群:了解Rx编程人士、 发烧友 本文涉及概念: 响应型编程 、 NodeJs 、 函数式编程 背景 本人自从读过一篇来自Info的 "《函数式反应型编程(FRP) —— 实时互动应用开发的新思路》" 后便迷恋上了Rx,甚至以当时的Rxjs库移植了一套适用于Flash的AS3.0的Rx库 " 阅读全文
posted @ 2018-09-19 19:30 一个灰 阅读(693) 评论(0) 推荐(0)