35MB is what Amazon reports and bills you based on. If that number is wrong, a great question is what are they charging people for?
Launching a process is different than launching a language runtime or interpreter. They generally are not optimized for initial start time in the way an Isolate is. The duration of a context switch varies, but when dealing with tens of thousands of requests per second per machine they are very significant.