3 ms·
He says NaCl is 30% slower than _c++_, asm.js is 90% slower than _c++_ which is correct.
by chr1 14y ago
He says NaCl is 30% slower than _c++_, asm.js is 90% slower than _c++_ which is correct.
- lutusp 14y agoFor asm.js to be 90% slower than c++, it would have to run at 10% the speed of c++, not 51% of its speed, which is what the data shows. 100% slower is not 1/2 the speed, it's no speed at all. Take some speed x. Increasing it by 100% gives 2x. Decreasing it by 100% gives zero. Expressed another way, 100% of x is x. Add 100% = 2x, Subtract 100% = zero. The original claim is "90% slower." Clearly the OP either meant 51% slower or 49% slower, depending on how one reads it. a = 2.62 b = 5.19 a / b = 0.5048, or 50.48%: "b has 50.48 percent the speed of a". EDIT: wow, once again downvoted for being right and proving it.
- jules 14y agoEnglish conventions are inconsistent. "X is 2x slower than Y" usually means that Y runs at twice the speed of X. Since 90% = 0.9, "X is 90% slower than Y" would mean that X is actually faster than Y. Therefore it's better to state it in an unambiguous way, e.g. X took 2x as much time as Y, or just look at the numbers directly.
- lutusp 14y ago> English conventions are inconsistent. Yes, and it's an argument for expressing these ideas with mathematics instead of words. > Therefore it's better to state it in an unambiguous way, e.g. X took 2x as much time as Y, or just look at the numbers directly. Complete agreement.