If you do indeed do your run from scratch (which I suggest, but it's of course your choice), here are some thoughts you might want to keep in mind:
*The time it takes to enter the menu depends on what room you are in. The bigger the room and the more sprites on screen, the longer the loading time. There might be better rooms to enter the menu on than the rooms I chose in my runs, so you might want to test this a bit more.
*Another potential improvement (I think) might be to push moving platforms and blocks more to your benefit. This is done a few times in the published runs, but might be abused more. Perhaps a few frames can be shaved off by pushing a block a bit rather than waiting for it to move this distance itself.
*It might be worth revising the route completely, at least for the 100% run. It would be awesome if you could find a completely new route.
If you know how to watch RAM addresses, here are the ones I have for this game:
0031 X|pos
002D Y|pos
0035 Air|pos
0754 Jump|speed
0758 Vertic.|subp
0020 Input|on|0
0033 Object|1|X|pos
002F Object|1|Y|pos
0032 Object|2|X|pos
002E Object|2|Y|pos
0034 Object|3|X|pos
0030 Object|3|Y|pos
0791 Jump|speed
0796 Keys
0015 Room|number
0797 Block|jump|1
36 block|air|pos
38 jump|on|42
0084 block:|25,17
0085 Menu|time
Good luck with this, I'm interest in hearing how it goes so please keep us updated, and let me know if you need any help.