Replace/rewrite fc::uint128 with boost::multiprecision for better performance #1660
Closed
1 of 17 tasks
Labels
2d Developing
Status indicating currently designing and developing a solution
6 Performance
Impacts flag identifying system/user efficiency, performance, etc.
performance
Milestone
User Story
@pmconrad mentioned in #1083 (comment):
fc::uint128
is in the code for serialization. For better performance, we could avoid using it for routine computation, E.G.bitshares-core/libraries/chain/asset_object.cpp
Lines 40 to 44 in 58c0c49
One potential approach is to rewrite
fc::uint128
(perhaps withboost::multiprecision
) so it will have both better performance and compatible serialization. Another approach would be modifying individual code, replacefc::uint128
withboost::multiprecision
when possible.This is a sub-task of #982.
Impacts
Describe which portion(s) of BitShares Core may be impacted by your request. Please tick at least one box.
Additional Context (optional)
Add any other context about your request here.
CORE TEAM TASK LIST
The text was updated successfully, but these errors were encountered: