The basic used is BlitzMax, but interesting anyway:
https://www.youtube.com/watch?v=l4ggmQXRbFI
[Video] - How I optimised the Forbidden Solitaire FMV code by Jake Birkett
-
- Enthusiast
- Posts: 141
- Joined: Sat Sep 21, 2019 4:24 pm
[Video] - How I optimised the Forbidden Solitaire FMV code by Jake Birkett
You can check my games at:
https://ricardo-sdl.itch.io/
https://ricardo-sdl.itch.io/
Re: [Video] - How I optimised the Forbidden Solitaire FMV code by Jake Birkett
As interesting as this video is, I was amazed at how he optimised by reshuffling existing code and did not first perform any analysis of whether the algorithms used could be improved upon.
Basically, he did what a good compiler would be able to do, but nothing more.
Basically, he did what a good compiler would be able to do, but nothing more.
-
- Enthusiast
- Posts: 141
- Joined: Sat Sep 21, 2019 4:24 pm
Re: [Video] - How I optimised the Forbidden Solitaire FMV code by Jake Birkett
And the thing is BlitzMax compiler generates c or c++ code which is then fed to the compiler and you would expect it make the smart optmizations. One thing I think made a big difference was that he improved the cache usage for the code.
You can check my games at:
https://ricardo-sdl.itch.io/
https://ricardo-sdl.itch.io/
Re: [Video] - How I optimised the Forbidden Solitaire FMV code by Jake Birkett
Here is the code if anyone is interested:
https://www.syntaxbomb.com/index.php?msg=347064333
https://www.syntaxbomb.com/index.php?msg=347064333
Re: [Video] - How I optimised the Forbidden Solitaire FMV code by Jake Birkett
Here you can read Jake Birkett's (aka GreyAlien's) answer.Skipper wrote: Thu Mar 20, 2025 4:25 pm As interesting as this video is, I was amazed at how he optimised by reshuffling existing code and did not first perform any analysis of whether the algorithms used could be improved upon.
Basically, he did what a good compiler would be able to do, but nothing more.
Re: [Video] - How I optimised the Forbidden Solitaire FMV code by Jake Birkett
Nice that he picked up that message from our forum 
