Ooh the profiler sounds very intriguing. I saw some of the older threads but I think I missed this one - I’ll be sure to check it out!
Right now, drawing lines is just where I’m at in this tutorial, and I suspect it will be replaced with specialized functions, as you mention, as I progress. Though having the option to do wireframe very much appeals to me, and I’ve elected not to use the native triangle function because I want to support a range of dither patterns and I aim to make something more colorful.
The floating point math I was made aware of thanks to some of the other posts I’ve run across - you can see in my drawLineLow snippet I’ve used integer multiplication. I found @mmoskal’s post on the Makecode Kart thread that details speed comparisons.
Thank you so much for your reply! I’ll be taking a look at some of your resources and continuing my own progress later today.