文蔺 发布于 2017-01-12 [译] Bluebird 高性能揭秘 Bluebird 是一个广泛使用的 Promise 库,最早在 2013 年得到人们的关注。相比其他同等水平的 Promise 库,Bluebird 快了一百来倍。Bluebird 自始至终遵循着 JavaScript 优化的一些基本原则,所以才有这么好的性能。本文将会介绍其中最有价值的三个方面。1. 函数中的对象分配最小化对象分配(object allocation),尤其是函数中的对象分配,... 阅读全文 »
文蔺 发布于 2016-07-04 判断资源并行加载完成的三种办法:计数、Promise及 $.Deferred 方法一:计数比较function loadImg(url, cb) { var img = new Image(); img.src = url; img.onload = cb;}function loadImages(urlArr, afterAllLoadedFunc) { var count = urlArr.length; var loadedCount =... 阅读全文 »