I may or may not have just spent the past couple hours developing a fancy progress bar for one of my python scripts. 😅

If I’m gonna be running this one for the foreseeable future, I want it to at least be nice to look at.

Reply to this note

Please Login to reply.

Discussion

Progress bars are a quality of life improvement that can never be overlooked. Nice work.

I may or may not have also added a nice wood block sound that plays when each of the last 3 blocks of any batch are finished being analyzed.

That is a NICE progress bar.

Not sure whats happening in the script, but those are hours, right? What's keeping it from processing faster? CPU processing? I/O? Is the querying Bitcoin Core?

The sheer number of UTXOs being analyzed at each block. More recent blocks have over 150M UTXOs at this point.

I’ve already got all of the data pulled from my node and stored in postgres tables, so core isn’t causing the current bottleneck.

So CPU limited? Or memory bandwidth?

Memory. I’ve got 128GB of RAM and am using all of it running 4-6 instances of this processing script.