First I'd like to apologize for my lateness.
Fortunately it is still the weekend by a few hours so technically I'm still sorta on time.
Second, I'd like to say that you'll be shocked by the results of the speed test.
Here's the video:
SilverCreator VS Gan's Runtime SPEED TESTSo a few details of why I'm so late:
I actually finished adding the for statement and TICKS command Thursday. Without telling any of you guys I did my own speed tests. I was so disappointed by the tests I refused to post them up. So because I set the deadline for the weekend, I spent my time thinking of how to speed up my runtime. I fell asleep with the problem and woke with the solution. Then I started implementing. Took a ton of work, moved and edited a crap load of code. Cleaned a bunch, got rid of unnecessary stuff and did lots of debugging and testing.
Finally it produced these results. I was so happy I nearly screamed and cried with joy. Nearly.
So how bad did my runtime do before?
SilverCreator: 33 ticks
Gan's Runtime: 64 ticks
On more advanced equations:
SilverCreator: 70 ticks
Gan's Runtime: 500 ticks
Yeah, it sucked.
So this whole recode I did to boost performance was essentially just moving a ton of code from the solver into the parser. So all the hard work was handled before any script executed. Therefore making it incredibly faster.
In case you didn't watch the video or just like spoilers, the final results are:
SilverCreator: 33.5
Gan's Runtime: 2.5
My runtime was able to achieve speeds of 10-16 times faster than SilverCreator.
Meaning, my runtime could do a FOR loop 1 million times and still beat Sc if it did a 100,000 FOR loop.
Pretty sweet, eh?
EDIT:
Here's the download:
Gan's Runtime DownloadCompiled for 10.5-10.6. Sorry if it doesn't work on your machine, haven't spent time testing on various machines.