Won't 280 billion of any operation take too long to realistically execute?

Published:

If the core algorithm took even 1 second to run, the process would take almost 8,879 years to run... fortunately the algorithm, both checking for a match and checking the top 10 can be performed thousands of times in 1 second.

An accurate estimate still needs to be made with a timer on a limited set of maybe 10,000

The time of the algorithm is of utmost importance, so the time consuming initial operations are only done once per run... loading a csv file into a pandas data frame... the actual match and sort are the heartbeat of the operation and are being optimized to be run thousands of times per second. 

Even with the optimizers in place, the estimate is now measured in months. How many months depends on my ability to make the code as streamlined as possible.

Entry #278

Comments

Avatar hypersoniq -
#1
The key to a successful run is to avoid hardware damaging "tricks" like overclocking.
Minimizing overhead does actually make a difference. With a headless configuration there is no overhead on keyboard and mouse interrupts. There is no video signal to send to a monitor.
With an email alert function I can receive notifications when each list completes and also full text error messages if it hangs up.
There are other options on the table as well, such as buying a cluster of PIs to divide the processing, but I must exhaust all other options for a clean run on one machine... it's the goal!

Post a Comment

Please Log In

To use this feature you must be logged into your Lottery Post account.

Not a member yet?

If you don't yet have a Lottery Post account, it's simple and free to create one! Just tap the Register button and after a quick process you'll be part of our lottery community.

Register