What are you doing that is causing the delay starting up?

Once you identify those items, can you defer loading them during startup (for example, can you load these expensive items in a separate thread)?