Blitzmax's drawing commands are very generic.
Most things can be done much more efficiently, like using a single-surface for tiles, etc.
However, I have a game here of 24x24 sized-tiles at 71 by 44, with AI running on 100+ tiles and running on "bots", with particle effects etc, and it all easily runs in the default 60fps.
I would guess that you have other issues not directly associated with rendering. Perhaps your design could be improved ?
Most things can be done much more efficiently, like using a single-surface for tiles, etc.
However, I have a game here of 24x24 sized-tiles at 71 by 44, with AI running on 100+ tiles and running on "bots", with particle effects etc, and it all easily runs in the default 60fps.
I would guess that you have other issues not directly associated with rendering. Perhaps your design could be improved ?