My simple game runs like a dog with 3 legs on my Android. I have added some metrics including number of objects (80 ish) and CPU and GPU utilisation. CPU hits 60 on my phone but the GPU utilisation shows NaN. I checked Chrome://gpu on my phone, and Web GL and Web GL2 are hardware accelerated as is the canvas. Maybe my game runs like a dog because the APK somehow isnt targeting the GPU? My phone is a Doogee N20, it can play things like Modern Warfare (albeit badly), so I dont get why I get lag in my simple dagger throwing game. But maybe NaN is a clue? GPU utilisation is 3 on my laptop, and that has an integrated card.