This project implements the midpoint ellipse algorithm. No trigonometry used, no square root either. It only applies arithmetic operations: addition, subtraction, multiplication. If you click green flag several times, you will see it will get faster on most browsers (JavaScript engine just-in-time optimization). 0.003 seconds for one ellipse on my system.
Draw (and fill) a Circle: https://scratch.mit.edu/projects/155210425/ Midpoint circle algorithm: https://en.wikipedia.org/wiki/Midpoint_circle_algorithm Implemented for this studio's challenge: https://scratch.mit.edu/studios/29609673/ Runs much faster on the TurboWarp runtime: https://turbowarp.org/526731215?fps=60