It is less about the current implementation and more about the classic nature of the library and how profiling a game and making improvements to the underlying engine could extend to benefit to many applications. I hope I did not oversell it, but Arduboy2 is not the focus just one of a few experiments. For this paper, the target implementation was actually the desktop version I used to create Team A.R.G. Anthology on Steam
The paper is a discussion on how to gauge the energy usage of an arbitrary program without measurement. Conventional metering equipment for software is cumbersome and not widely available. PortAuthority accurately estimates energy usage without measurement based on a individual application’s instruction makeup. In short each instruction has its own energy signature. Get a good estimate of the number and types of instructions and you get results comparable to normal measurement.
The domain is what is really important to the topic of the paper. Battery powered things need to consider energy usage more than a lot of other programs. Games are typically categorized as high performance computing so optimization can also be more important than other software. Also I am a big fan of games and open source, so any time I can bump those disciplines I try.