You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We would like to have RLP as a relatively independent library (either as a single project or coupled with Nethermind.Core only).
At the moment there are numerous APIs in RLP to allow for greater code optimization in Patricia Tree and other areas. As a result, the APIs can be confusing and not easily reusable in other projects.
Any changes here would need to assure that the existing optimizations are still supported.
In general, we have three approaches now:
original that does quite a lot of allocations
new one with creating buffers and block copy
newer one with spans
They also take different arguments depending on the level of optimizations needed (with Patricia Tree going most hardcore).
It would be great to review, improve and systematize the RLP APIs.
The text was updated successfully, but these errors were encountered:
We would like to have RLP as a relatively independent library (either as a single project or coupled with Nethermind.Core only).
At the moment there are numerous APIs in RLP to allow for greater code optimization in Patricia Tree and other areas. As a result, the APIs can be confusing and not easily reusable in other projects.
Any changes here would need to assure that the existing optimizations are still supported.
In general, we have three approaches now:
They also take different arguments depending on the level of optimizations needed (with Patricia Tree going most hardcore).
It would be great to review, improve and systematize the RLP APIs.
The text was updated successfully, but these errors were encountered: