So my app is running only across 32 cores so only 32 threads in action (well its python so multiprocessing)... yet it has 3,201 lock objects total instantiated to accomplish that with minimal read/write contention....

I can honestly say this is the greatest number of thread locks instantiated at a single time that I have ever needed in an application before.

Β· Β· 1 Β· 0 Β· 0

@GodfreyHendrix Algorithmic trading, specifically an algorithm i developed that is applied to that purpose. It works in real time and sequentially, so not something most people would think could be parallelized, and for real-time it didnt need to be. But was far too slow for backtesting so parallelization was needed to backtest.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.