Andrew Ashikhmin
Andrew Ashikhmin
Results from my machine (Linux andrew-NUC8i7HNK 5.11.0-25-generic #27-Ubuntu SMP Fri Jul 9 23:06:29 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux): ``` ------------------------------------------------------------------------------------------------------------ Benchmark Time CPU Iterations ------------------------------------------------------------------------------------------------------------ find_jumpdest_split_random 72.3 ns 72.3...
GMP is not compatible with Windows, while its fork [MPIR](http://mpir.org/) is.
PoW block gossip is disabled for networks that have passed through the Merge, so we should go straight into PoS sync. See also https://github.com/ethereum/go-ethereum/pull/24538.
Evaluate: - Conan - vcpkg - and [more](https://github.com/cpp-best-practices/cppbestpractices/blob/master/02-Use_the_Tools_Available.md#package-manager) Should work fine on Windows, Linux, and macOS. Also, we should still be able to compile core into WebAssembly. TODO: what are...
For some reason code coverage diff reports seem no longer accurate. For example, PR #562 only changed `cmd/silkworm`, which is excluded from code coverage reports (see `codecov.yml`), but the report...
For consistency's sake. Then we can remove functions like ``` template rlp::DecodingResult decode(ByteView& from, BlockBodiesPacket& to) noexcept { return rlp::decode_vector(from, to); } ```
[intx](https://github.com/chfast/intx) has been recently updated to support big-endian architectures, so we might want to do the same in Silkworm. powerpc64 is a big-endian option in CI (see https://github.com/chfast/intx/pull/257). For local...
We already have a couple of somewhat niche performance tests in cmd/benchmark. However, it'd be great to have more representative performance tests that lie between microbenchmarks on one end and...
Write some minimal test documentation and get Silkworm added to https://github.com/ethereum/tests#clients-using-the-library. See also Issue #360.