欢迎!有关如何使用详细信息,请参阅关于页面。
目前,未经检查的-*函数和宏简单映射到了原始js运算符。如果未经检查的**-int函数族和宏实现类似C/Java的带符号int操作,并使用asm.js规范进行切换(就像在Clojure中那样),那就太好了。这也允许我们在Clojure和ClojureScript之间共享此类代码,而不用担心它们的不同的数字。
一个用例是从Java迁移到ClojureScript的哈希算法比必要的更困难、更冗长。
评论者:dnolen
这听起来很有趣,想看看更多关于方法、基准等的想法。
Bump,这个改进听起来简单且不错。
评论者:favila
我将在大约一周后有时间来做这个。实现很简单(基本上在每处使用xor 0)。目标是正确性,但预计在大多数平台上性能将与现在一样或更好。我不确定高级模式是否会取消中间截断,这对性能有何影响。
使用asm.js类型系统进行一些更高层次的数值分析是可行的,但我怀疑这是否值得。
我完全忘记了这个,抱歉。我看到您已经为“下一个”版本安排了它。您会分配它吗?还是说您仍然会接受补丁?
请随意 :)