diff --git a/TODO.md b/TODO.md index c99cc40..3efce6d 100644 --- a/TODO.md +++ b/TODO.md @@ -43,6 +43,7 @@ - rework some interfaces to use pre-allocated or stack-allocated memory more - use dynamic arrays for signals (and maybe components), but still keep the maximums to prevent memory hogging - setup an extensive testing system to find bugs easier +- optimize the codebase by using globals instead of universe userdata - use compiler hints to let the optimizer make the code even faster - (maybe) rework a bunch of internal structures to use tagged unions over vtables (such as components). This may make certain APIs unnecessary or slightly different. This can improve performance at the cost of making the codebase more complex