同じようなことをLinuxでやってみましたが、0.1秒ぐらいで終わるので、そんなに遅くはないような感じがしますがどの程度遅いのでしょうか
PhantomJSのhello.jsは0.133秒で実行できました。
php
1var_dump( exec('phantomjs/bin/phantomjs phantomjs/examples/hello.js', $str, $ret) );
なお、以下のようにコマンドラインから単に実行した場合は、0.101秒でした。
$ time phantomjs/bin/phantomjs phantomjs/examples/hello.js
ちなみに、単にlsコマンドを実行する場合は、0.037秒でした。
php
1var_dump( exec('ls', $str, $ret) );
※コマンドラインからlsを実行すると0.002秒で終わる。
さらに、何も実行するコードがないPHPを実行すると、0.030秒でした。
※PHP自体の起動のオーバヘッドを知るため
この実験からLinux版においてPHPのexecのオーバヘッドは0.010秒とかってことになりますね...
※もちろんスペックや入出力によって変わると思いますが
Windowsは環境を持ってないので実験してません。むしろやってみてください。