HomePhabricator

Add optimized CSizeComputer serializers
25a211aa9edfUnpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

Add optimized CSizeComputer serializers

To get the advantages of faster GetSerializeSize() implementations
back that were removed in "Make GetSerializeSize a wrapper on top of
CSizeComputer", reintroduce them in the few places in the form of a
specialized Serialize() implementation. This actually gets us in a
better state than before, as these even get used when they're invoked
indirectly in the serialization of another object.

Details

Provenance
Pieter Wuille <pieter.wuille@gmail.com>Authored on Oct 29 2016, 00:50
schancelPushed on Jan 5 2018, 21:58
schancelPushed on Jan 5 2018, 21:39
schancelPushed on Jan 5 2018, 21:17
Parents
rSTAGINGa2929a26f5cf: Make CSerAction's ForRead() constexpr
Branches
Unknown
Tags
Unknown

Event Timeline

Pieter Wuille <pieter.wuille@gmail.com> committed rSTAGING25a211aa9edf: Add optimized CSizeComputer serializers (authored by Pieter Wuille <pieter.wuille@gmail.com>).Nov 7 2016, 21:56