I can't help but think if a one-time initialisation cost is bogging a process down, there are bigger problems than that initialisation cost.
But it still has to call into Python to get my mercurial status (we use mercurial at work so I need to have that).
How tiny do the steps in this thought process need to be? We can go on all night.