I think `-c` skips loading configuration. Launching a prompt will be much slower. In fish almost everything is a function and functions are loaded lazily.
Might be an OS X thing. At work on Debian zsh starts up instantly, at home on OS X it takes a good couple of seconds.
Re:Fish shell 2.0
by plorkyeran on Friday May 17, 2013 @09:15AM
(#5724091)
It's an oh-my-zsh thing, mostly. Turns out that running a lot of scripts on startup makes startup take a while.
Thing is in fish functions and completions load lazily as needed, and basically every customization is done with functions. Startup is pretty much instant regardless of configuration.
I don't run omz or many scripts for my zsh configuration.
Re:Fish shell 2.0
by fusiongyro on Friday May 17, 2013 @01:56PM
(#5725809)
Might want to check this out:
https://news.ycombinator.com/item?id=3880280
path_helper turned out to be boning me pretty hard at home, these instructions were very helpful.
$ time zsh -c "echo foo" foo
real 0m0.005s user 0m0.002s