The 30-40 second load at the start of this run makes it pretty annoying here. Most of the optimizations here is just better lines and not wasting any time punching unnecessary objects/sunstones/enemies. Also getting sunstones via walking into lampposts is helpful here.
2:06 - its possible to dodge this with a dash punch but I mistimed it.
2:18 - the sunstone on the right here is a fake! It doesn't increase your super meter at all! Hence I ignored it even though it looked like it could have made my sunstone meter full for the incoming wave of enemies (the enemies are quick enough to destroy regularly anyways).
3:20 - as cool as the skip that was here is, it's not really faster than just killing the enemies unfortunately (the skip is actually about 4 seconds slower if both are done optimally).
Time starts at 40.300 and ends at 217.567 at 30 fps to get a final time of 0h 2m 57s 267ms. Retimed using yt-frame-timer