Chirag Parmar 254be32672
Optimize RLP serialization (#765)
* add a profiling test

* basic rlp profiler

* force expansion of memory by reducing allocation size

* optimize using two pass

* fix two pass

* add a chunked buffer implementation

* add a chunked buffer implementation

* multiple writers

* add api tests

* fixes

* fix double stack update problem

* using a length tracker

* remove code redundancy

* collect length in a different manner

* add all tests

* revert changes

* fix

* hash writer

* fix

* remove unwanted files

* conditional length writer execution

* perf improvements - remove adds

* remove delete operations

* do not use delete

* lint code

* fix build warnings

* new benchmark contradicting results

* use a static buffer for big endian

* make lengths a tuple

* compile time evaluation of types

* static and dynamic pending lists

* return hash32

* add block header hashing to profiler

* add a more reliable profiler

* add/update copyright

* took TOO long for TWO lines of code
2025-01-27 10:17:37 +07:00
..
2025-01-27 10:17:37 +07:00
2024-05-30 14:46:57 +02:00
2025-01-27 10:17:37 +07:00
2024-11-08 03:44:04 +01:00
2024-05-26 09:57:59 +02:00