this is a continuation of the raycaster project, but you don't need to read the whole thing, this is only semi-related in that it's the same codebase.
long story short, i've been trying to optimize a raycaster i'm working on. it's running on a 16mhz 8 bit RISC processor that has limitations such as "no division" and "no floating point" etc. the code is written in c++ then compiled to "AVR", the instruction set for this processor. i run the compiled code (with debug symbols) through the emulator / profiler / debugger combo Ardens (which is amazing btw) to see where most of the time is spent in the code.

🏳️⚧️