Proposal Progress: Investigating the Performance Degrade at Replay

in Witness Activities11 days ago

Thanks for all the supporters for Proposal: Fixing Steemd Build Dependencies in the Latest OS

Progress Update

I became recently aware that the steemd's performance of replay degrades 36% on ubuntu24.04 compared to the 0.23.1 (ubuntu18.04 - the main branch).

The findings were given by @moecki @steemchiller

image.png

The 8 PRs merged to dev so far DO NOT change any logic apart from lib upgrade and fixing the build due to the code warnings or other code issues. Thus, my gut's feeling is due to the rocksdb upgrade.

image.png

The old main steemd uses v6.0.2 and the updated steemd uses submodule which points to the latest v10.7.5 in particular 1601da40

On hive, they use ae8fb3e500

image.png

I'll investigate the performance degrade in replay. In particular:

  • I'll revert to previous versions of rocksdb to find out if this is the cause.

There could be many contributing factors such as C++ version which I had to force C++17 due to the library upgrades.

Here is what chatgpt says: https://chatgpt.com/share/692c83a5-5160-800f-af5a-58f200624288

Stay tuned!

Steem to the Moon🚀!

Support me, thank you!

Why you should vote me? My contributions
Please vote me as a witness or set me as a proxy via https://steemitwallet.com/~witnesses

image.png