关于asm.js的用途 - 手写?

2013-06-27 18:44:14 +08:00
 typing
假如说现在有一些javascript代码, 需要提升速度.

并且已经查明确实是语言执行速度引起的瓶颈.

大伙说这个时候手写asm.js有帮助吗?
asm.js的设计意图是这样的吗?
3002 次点击
所在节点    问与答
2 条回复
breeswish
2013-06-27 21:09:39 +08:00
我觉得应该改进算法
aisk
2013-06-27 21:17:10 +08:00
主要思路是拿typed array这个数据结构,来实现带类型的、定长的、不受gc控制数据类型,可以模拟C语言等的堆和栈空间,来达到比较变态的性能。
真要手写起来,恐怕比写C还痛苦。主要设计意图是作为编译目标,比如其他原生语言(C/C++)编译至asm.js(现在基本都是通过llvm中间码来实现的)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX