编译的速度与激情:从 10mins 到 1s (www.alloyteam.com)

【简介】

腾讯文档最近基于刚刚发布的 Webpack5 进行了一次编译的大重构,作为一个多个仓库共同构成的大型项目,任意品类的代码量都超过百万。对于腾讯文档这样一个快速迭代,高度依赖自动化流水线,常年并行多个大型需求和无数小需求的项目来说,稳定且快速的编译对于开发效率至关重要。这篇文章,就是笔者最近进行重构,成功将日常开发优化到 1s 的过程中,遇到的一些大型项目特有的问题和思考,希望能给大家在前端项目构建的优化中带来一些参考和启发。

点击查看全文 >>

@技术头条 2022-07-24 20:50分享 / 原作者微博:@AlloyTeam / 0个评论
要不要再学学下面的文章?
如何加快 Node.js 应用的启动速度 (fed.taobao.org)
我们平时在开发部署 Node.js 应用的过程中,对于应用进程启动的耗时很少有人会关注,大多数的应用 5 分钟左右就可以启动完成,这个过程中会涉及到和集团很多系统的交互,这个耗时看起来也没有什么问题。

目前,集团 Serverless 大潮已至,Node.js serverless-runtime 作为前端新研发模式的基石,也发展的如火如荼。Serverless 的优势在于弹性、高效、经济,如果我们的 Node.js FaaS 还像应用一样,一次部署耗时在分钟级,无法快速、有效地响应请求,甚至在脉冲请求时引发资源雪崩,那么一切的优势都将变成灾难。

所有提供 Node.js FaaS 能力的平台,都在绞尽脑汁的把冷/热启动的时间缩短,这里面除了在流程、资源分配等底层基建的优化外,作为其中提供服务的关键一环 —— Node.js 函数,本身也应该参与到这场时间攻坚战中。

Faas平台从接到请求到启动业务容器并能够响应请求的这个时间必须足够短,当前的总目标是 500ms,那么分解到函数运行时的目标是 100ms。这 100ms 包括了 Node.js 运行时、函数运行时、函数框架启动到能够响应请求的时间。巧的是,人类反应速度的极限目前科学界公认为 100ms。


by @技术头条 2021-05-27 22:28 分享 查看详情
Android 11 内置原生壁纸!速度来取 (mp.weixin.qq.com)
Android 11 内置原生壁纸分享!文末有高清版本,喜欢的朋友可以尝试一下
by @code小生 2021-01-26 00:56 分享 查看详情
白话科普系列——网站靠什么提升加载速度? (zhuanlan.zhihu.com)
随着生活节奏的不断加快,时间变得极其宝贵,等待页面加载的时间也随之缩短。这样一来如何留住客户变成了一项重要的考验。而减少页面加载等待时间,加快加载速度,就成了提高用户参与度S,提升业务可靠性的有效策略。

根据 Google 的一项研究,有 40% 的人放弃了某网站,是因为该网站的加载时间超过 3 秒,而页面加载时间增加1 秒,转化就相应减少了 7%。可见,互联网中的每一秒都至关重要。
by @又拍云 2020-12-11 17:07 分享 查看详情
提高 Github下载速度到 2MB/s (mp.weixin.qq.com)
因为网络连接的原因,在国内从github上面下载代码的速度峰值通常都是20kB/s。
这种速度对于那些小项目还好,而对于大一些的并且带有很多子模块的项目来讲就很耽误时间。
by @code小生 2020-11-15 17:44 分享 查看详情
速度(Velocity)不背这个锅 (insights.thoughtworks.cn)
不管是故事点还是理想人天的估算方法,估算的都是用户故事的相对大小,跟实际完成时间没有直接关系。估算是为了更好的计划,不能把估算当做一种承诺;速度是可变化的,可以用来修正计划的误差。
by @Thoughtworks 2020-08-26 10:28 分享 查看详情
为什么要加快组织变革的速度 (insights.thoughtworks.cn)
商业环境的变革速度和变革规模正以前所未有的态势发展,个人和组织的生命周期都在“缩短”。为了让“客厅的尸体”能够持续触目惊心,时刻提醒我们接下来要走的路,组织必须要快马扬鞭,加快变革速度,在被组织腐蚀之前,在被组织惰性征服之前,快速占领致胜高地,以胜利者的姿态继续迎接下一次变革浪潮。
by @Thoughtworks 2020-08-17 09:41 分享 查看详情
强推 16 款 IDEA 插件,让你的开发速度飞起来! (mp.weixin.qq.com)
当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。
by @code小生 2020-08-16 14:30 分享 查看详情
滴滴老司机开车:启动速度优化 (mp.weixin.qq.com)
国际化司机端 机器参差不齐,拉美司机端 机型都是非常低端,特别是巴西,拉取omega数据统计 内存2G及以下,占比70%+,而澳洲司机端都是高端三星机器平均内存都是4G以上,因而我们必须得"压榨"我们的代码,吝啬的分配cpu以及内存。
by @DataFunBoy 2019-11-20 08:38 分享 查看详情
IntelliJ IDEA 2019 快捷键终极大全,速度收藏! (mp.weixin.qq.com)
常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。
by @code小生 2019-11-11 09:48 分享 查看详情
研发效能提升 36 计第三课:束水攻沙,持续加快产品交付速度 (yq.aliyun.com)
互联网时代,业务与协作复杂度与日俱增,竞争日趋激烈,提升研发效能已成为软件行业的共同挑战。《研发效能提升和敏捷实施 36 计》是阿里云联合 Teambition 精心打造的系列课程,课程由何勉、张刚、张燎原等国内多位在研发效能领域拥有数十年经验的精益敏捷资深专家担任讲师;将从敏捷项目协作、敏捷需求管理、持续交付与工程实践、设计及代码实践、业务创新 5 大方面,首次系统分享阿里巴巴研发效能提升方法、解析阿里巴巴及业界优秀实践案例,并通过工具的直观演示,帮助企业研发管理者们突破研发效能瓶颈、通往业务成功之路。
by @技术小编443 2019-11-07 10:53 分享 查看详情