]> git.wincent.com - hextrapolate.git/commit
Avoid repeated `reverse()` calls in `getDigits` + `joinDigits`
authorGreg Hurrell <greg@hurrell.net>
Thu, 1 Jun 2017 15:14:08 +0000 (08:14 -0700)
committerGreg Hurrell <greg@hurrell.net>
Thu, 1 Jun 2017 15:14:08 +0000 (08:14 -0700)
commit54b28015d427b17e78bd7e30a7efbbe3454891c6
tree67e0376ae136b198e83f83810e3c65c72b7710f7
parent54f7997699dc864de4f966123e74391a94ac39a8
Avoid repeated `reverse()` calls in `getDigits` + `joinDigits`

Put most significant digits first, which means we avoid the `reverse()`
calls at the cost of having to use `unshift()`. It is indeed slower, but
I wanted to show my work. Next step will be replacing the `unshift()`
with `push()` + `reverse()`, but that probably still won't be enough to
get us back to perf parity.
src/addDigits.js
src/convert.js
src/getDigits.js
src/joinDigits.js
src/multiplyDigits.test.js