| ||Ask HN: How is 100 % 13 and Number.MAX_SAFE_INTEGER % 13 just as expensive?|
1 point by flyGuyOnTheSly 18 days ago | hide | past | web | favorite | 2 comments |
|Well I lied... It's just under twice as expensive in some rudimentary unit tests I have done on my local nodejs v13 setup here on my laptop...|
It takes about 10 milliseconds to execute 1m modulus operations on Number.MAX_SAFE_INTEGER and about 5 milliseconds to execute 1m modulus operations on 100.
But I can't wrap my head around how.
Number.MAX_SAFE_INTEGER is 2^53 - 1 (9,007,199,254,740,991 or ~9 quadrillion).
| Apply to YC