<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>The number of operations is staggering...</title>
		<link>/blogentry/184503</link>
		<atom:link href="https://www.lotterypost.com/rss/blogcomments/184503" rel="self" type="application/rss+xml" />
		<description>hypersoniq's Blog: The number of operations is staggering...</description>
		<dc:language>en-us</dc:language>
		<generator>Lottery Post RSS Generator</generator>
		<item>
			<title>Original Blog Entry: The number of operations is staggering...</title>
			<link>/blogentry/184503</link>
			<guid isPermaLink="true">/blogentry/184503</guid>
			<pubDate>Mon, 15 Apr 2024 17:33:55 GMT</pubDate>
			<dc:creator>hypersoniq</dc:creator>
			<description><![CDATA[<p>Just for the pick 3 evening, that is the longest draw history, the code will step through the draw data in each column, which is over 17,000 draws 10 billion times. That&#x27;s per column... 3 columns plus the evaluation of the current outcome to the top 3 list means that just that game will take an estimated 500 TRILLION operations.<br /><br />This is why the run time estimate is still in the hundreds of years.<br /><br />Cython is going to take much more time and work than originally thought. I may end up having to add that to windows just to do the development.<br /><br />There is an interim technology I have planned to try called PyPy, which is a just in time python interpreter that runs in place of python and uses python code directly, no C conversions necessary. In general offering 7x speed ups, but in the case of what I am doing, it could be hundreds or thousands of times faster. Or not. At it&#x27;s face, the python program cannot be run fully, and although I have taken the estimated run time down from 3,000 years to 554 years, it is obviously too ambitious of a project... for now.<br /><br />As of the current time, it was a nice thought exercise, but not practical to run. Not giving up just yet, but the likelihood of running over a quadrillion operations is not in the cards with Python.<br /><br />Other languages to be considered are obviously C, but also taking a good look at Rust as well.<br /><br />The Cython output was way too fragmented to learn from, but now that I know the algorithm, it is just a matter of doing the same thing in another language. As a result this will drag out the process much longer than I had hoped, and now that the next class started, I might not be able to even look at it for the next 9 weeks.<br /><br />Oh well, it has been an educational journey so far for sure.... &#x5b;&#xa0;<a href="/blogentry/184503">More</a>&#xa0;&#x5d;</p>]]></description>
			<category>Blog Entry</category>
			<category>hypersoniq</category>
			<wfw:comment>https://www.lotterypost.com/blogentry/184503</wfw:comment>
		</item>
	</channel>
</rss>

