- 博客(5)
- 收藏
- 关注
原创 揭秘:微软高管为什么让测试工程师“吃狗粮”呢?
今天翻译 Facebook 文章 “React 16: A look inside an API-compatible rewrite of our frontend UI library” 时,遇到一个词语 Dogfooding。顾名思义这个词应该是“狗粮”的意思吧。 于是用 Google 翻译了一下,得到的结果居然是 “内部测试”。 出于好奇心,就查了查这个词语的典故。
2017-09-30 00:00:00 664
原创 惊爆:V8 团队的一个错误,使得整个互联网变慢
Chrome 61 发布后,被爆存在安全漏洞,而 Chrome 团队在修复安全漏洞的过程中发现一些漏洞是由 V8 的 escape analysis 引起的,编号为 #765433 #752423 等。 escape analysis 学名是逃逸分析。在编译优化理论中,逃逸分析是一种确定指针动态范围的方法——分析在程序的哪些地方可以访问到指针。 V8 v6.1 及更早版本使用了一个复杂
2017-09-29 00:00:00 955
原创 JS 预分配数组长度,到底是变慢还是变快?
在我的上一篇文章 JavaScript 在 V8 中的元素种类及性能优化 中写道: V8 的类型转换只能通过格子向下过渡。一旦将单精度浮点数添加到 Smi 数组中,即使稍后用 Smi 覆盖浮点数,它也会被标记为 DOUBLE。类似地,一旦在数组中创建了一个洞,它将被永久标记为有洞 HOLEY,即使稍后填充它也是如此。 一旦数组被标记为有洞,它永远是有洞的 - 即使它被打包了!从那时
2017-09-25 00:00:00 663
原创 V8 中的垃圾收集(GC),图文指南
原文标题:Garbage collection in V8, an illustrated guide 原文链接:https://medium.com/@_lrlna/garbage-collection-in-v8-an-illustrated-guide-d24a952ee3b8 本指南与我迄今为止所写的其他指南都不同,我在里面添加了一些草图。我用草图描绘了垃圾收集(GC)的整个概念
2017-09-12 00:00:00 665
原创 从女儿出生到现在,我只看了她一眼,为女儿祈福
结婚六年多了,前几天老婆终于给我生了一位小公主,老婆辛苦了。 已经过了预产期近一周的时间,女儿才出生。虽然出生的晚些,但是我的小公主却只有四斤多。我在产房外等了四五个小时后,护士告诉我:女儿,顺产,需要留院观察,你去签字。 之前的产检就显示胎儿小一些,在生产前做胎心监护的结果也不是非常乐观,医生建议刨腹产,并告知顺产的风险:婴儿随时都有窒息的可能。但是老婆坚持要顺产,从来没
2017-09-01 00:00:00 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人