Micro-Optimizations and You: the GameMaker Bytecode

Channel:
Subscribers:
8,970
Published on ● Video Link: https://www.youtube.com/watch?v=6_PXIU37Yyw



Duration: 19:16
644 views
50


You can enable verbose compiler output if you build the game from the command line. You can use this to peek beneath the hood and examine the individual instructions that the GameMaker Virtual Machine executes, which can give you some hints about minor performance optimizations!

The GameMaker benchmarking tool:
https://github.com/DragoniteSpam/GMBenchmark
I also put it on Itch:
https://dragonite.itch.io/gmbenchmark

About the Yoyo Compiler:
https://youtu.be/P08i1kCmu3Y

General GameMaker optimization playlist:
https://www.youtube.com/playlist?list=PL_hT--4HOvrfPwIVWvsnaTmDnM2ptTzR2
3D optimization playlist:
https://www.youtube.com/playlist?list=PL_hT--4HOvrf_CJSA7fVU1tkjGVv5Sq2t

3D collisions in GameMaker:
https://www.youtube.com/playlist?list=PL_hT--4HOvrf_VYo26LNl3zN5uwfuC3CC

0:00 Introduction
2:06 Running the asset compiler from the command line
5:25 What's this useful for?
7:36 Debunking the assertion that division is slow
9:51 Is it faster to call the dot product functions, or to do it yourself?
12:30 GameMaker's compiler optimizations
16:21 Final remarks
18:14 The end

#gamemaker
#GameMakerOptimization
#GameMakerBenchmark
- - - - -
I've now made that Patreon:
https://www.patreon.com/wizardragon
That promised social media link spam.
https://twitter.com/DragoniteSpam
Transition / idle music is by my old friend Kamex:
https://www.youtube.com/user/GreatGabite/about

Rate, comment, subscribe, watch more, enjoy!







Tags:
game maker studio 2
game maker performance
game maker optimization
game maker benchmarking
gamemaker compiler
gamemaker virtual machine
gamemaker bytecode