Nic
Nic
In order to make a litecoin calendar serve, it would be very useful if I could use the client to test it. We could probably use a separator branch that...
This method is never actually called, so correcting the spelling should be harmless.
closes #11
I removed some redundancies in `rol3`. On generic x86_64, the rotate left short benchmark got a 44% time reduction to 4.25ns and rotate left long got 34% improvement to 4.6ns....
`overflowing_mul`s are slow, and likely will be even after #21 is mixed. This pull request makes the number of `overflowing_mul`s in all `pow` functions O(1) with `exp`. Also, `I256::checked_mul` now...
This partly addresses issue #21 . Run `cargo bench -p ethnum-bench --features "extra-muls` to measure the speed of different multiplication functions with different inputs.
Currently, `==` compares the underlying arrays. This compiles to `memcmp` in llvm. `memcmp` is then optimized to `bcmp`. The problem with this is that llvm-opt doesn't do much with bcmp...
We expect the compiler to look for redundant division and remainder operations on primitive types, and replace those with a single division. However, the compiler doesn't do this for ethnum's...
Made some minor optimizations to udivmod4. Speed is not noticeably improved, but panic statements may be more helpful and binaries may be smaller.
**Describe the bug** Declare and Set statements can be chained with commas in kOS, but the language server makes them as errors. **To Reproduce** Steps to reproduce the behavior: In...