Paweł Bylica
Paweł Bylica
This improves single benchmark case blake2b_shifts: ``` advanced/execute/main/blake2b_shifts/2805nulls_mean -0.1076 -0.1076 3679 3284 3679 3284 advanced/execute/main/blake2b_shifts/5610nulls_mean -0.1066 -0.1066 7355 6571 7355 6571 advanced/execute/main/blake2b_shifts/8415nulls_mean -0.1068 -0.1068 11008 9833 11008 9833 advanced/execute/main/blake2b_shifts/65536nulls_mean -0.1121...
Hey, this looks great! I didn't expect this happen so quickly. I will definitely integrate your changes, but it will probably take me some time. To clarify one thing: there...
The 0.1 version of evmone has been tagged to be used as the base line for future optimizations. I also described a first one in https://github.com/ethereum/evmone/issues/72.
@zac-williamson I'd like discuss some changes you have here.
After all these years, I'm finally getting threaded code support: https://github.com/ethereum/evmone/pull/495.
That requires the runtime bytecode and some example inputs.
Moved to https://github.com/ipsilon/evm-benchmarks/issues/8.
> Can ethash be improved to not compile pthread-dependent parts for evmone? This is the problem [Silkworm](https://github.com/torquem-ch/silkworm) is also having (cc @yperbasis, @AndreaLanfranchi). We can attack the ethash library first,...
Go ahead, @priteshvermaa.
The `std::aligned_storage` has been deprecated.