Ya Hui Liang

Results 23 comments of Ya Hui Liang

> @ryouaki 请教一下,是不是可以概括为:“程序的性能首先由编程语言的执行方式有关,其次才是设计范式” 设计范式和性能无关的。主要是编程语言的运行机制决定的。

> 我觉得这个得分情况而定,c和c++就是很好的例子,两种语言执行效率差距其实并不大,但是两种语言的设计思想就不同。 c和c++的运行机制是一样的。都是编译成机械码。

> 另外,现在java 性能不一定低,变化很大了 上半年刚测的。

let set = new Set(); function test() { if (set.size() === 4) set.add(Math.random() * 30 + 2) } let arr = Array.from(set)

> ```js > function convert(list) { > const res = [] > const map = list.reduce((res, v) => (res[v.id] = v, res), {}) > for (const item of list) {...

v8 新版本其实现在性能上已经差不多了。但是forEach需要额外的内存和函数调用。不过新版本得v8给优化了。

> 对于一些不需要最开始就确定长度的,这样甚至效率更高,因为不需要在循环开始之前就准备好要循环的数据,而是每次foreach循环获取下一个数据。 > 其实也不用记什么情况用,多写写程序,应该不难区分用 我咋觉得哥们走错片场了

> > 我之前用浏览器的做的实验,现在改为 `node`发现了不一样的结果 > > ```js > > let arrs = new Array(100000); > > > > console.time('for'); > > for (let i = 0; i < arrs.length; i++)...

可以在Msg使用child的方式让用户自定义description,这样用户扩展性更好我觉得 比如 ```js 第一行 第二行 ``` ```js 把msg.js文件第93行替换一下 {description} ===》》 {this.props. children} ```