我正在为 chrome 优化 javascript 中的 sha-256 > hmac > pbkdf2 加密算法
http://jsfiddle.net/dtudury/uy3hc/
如果我将一行(在注释之后// BREADCRUMB
)ei = (di + t1) >>> 0;
更改为ei = (di + t1);
我的测试仍然通过,但测试运行时从 <1s 跳到 7s
我相信这>>> 0
告诉 chrome 它应该将值存储为(实际)int ......但它有一定程度的“货物崇拜”。
我的问题是:“这在任何地方都有记录吗?” 我很想验证它是如何工作的和/或找到一种零操作方式来告诉 chrome 整数(以及任何其他预期此类文档将揭示的 chrome js 编译器的秘密方法)
谢谢你!