d0dbc4a8f9
This PR makes the necessary adjustments to deal with the revamped snappy API. In practical terms for nimbus-eth2, there are performance increases to gossip processing, database reading and writing as well as era file processing. Exporting `.era` files for example, a snappy-heavy operation, almost halves in total processing time: Pre: ``` Average, StdDev, Min, Max, Samples, Test 39.088, 8.735, 23.619, 53.301, 50, tState 237.079, 46.692, 165.620, 355.481, 49, tBlocks ``` Post: ``` All time are ms Average, StdDev, Min, Max, Samples, Test 25.350, 5.303, 15.351, 41.856, 50, tState 141.238, 24.164, 99.990, 199.329, 49, tBlocks ``` |
||
---|---|---|
.. | ||
NimYAML@27642432ca | ||
asynctools@c478bb7426 | ||
eth2-networks@a5c1f52611 | ||
jswebsockets@ff0ceecc4c | ||
karax@32de202845 | ||
news@9094ae3147 | ||
nim-bearssl@65b74302e0 | ||
nim-blscurve@71a30b926c | ||
nim-chronicles@527b2bd3f4 | ||
nim-chronicles-tail@2139c6c3d6 | ||
nim-chronos@bb4c3298f5 | ||
nim-confutils@60d71e8029 | ||
nim-eth@41b8588ade | ||
nim-eth2-scenarios@72ef38e2f4 | ||
nim-faststreams@c80701f7d2 | ||
nim-http-utils@40048e8b3e | ||
nim-json-rpc@335f292a58 | ||
nim-json-serialization@461fd03edb | ||
nim-libbacktrace@2ea147a71c | ||
nim-libp2p@cba3ca3c3e | ||
nim-metrics@858f73b7d3 | ||
nim-nat-traversal@11df74552d | ||
nim-normalize@30948551be | ||
nim-presto@1dba6dd6f4 | ||
nim-secp256k1@e092373a5c | ||
nim-serialization@9631fbd1c8 | ||
nim-snappy@7cb2e57a58 | ||
nim-sqlite3-abi@07039dd887 | ||
nim-ssz-serialization@e873344df2 | ||
nim-stew@419903c9a3 | ||
nim-stint@e656ad40d1 | ||
nim-taskpools@8d408ac6cf | ||
nim-testutils@b6867213f2 | ||
nim-toml-serialization@90369dd67b | ||
nim-unicodedb@7c6ee4bfc1 | ||
nim-unittest2@24eb5e829e | ||
nim-web3@d260915a0c | ||
nim-websock@b13d659400 | ||
nim-zlib@74cdeb54b2 | ||
nim-zxcvbn@4794baca09 | ||
nimbus-benchmarking@dff3634b5d | ||
nimbus-build-system@a8ab2dc39a | ||
nimbus-security-resources@ce9945b1b1 | ||
nimcrypto@a5742a9a21 | ||
websocket.nim@28cc44c8de |