If your composer install is painfully slow, then this might be the fix for you. I got to a point where it was taking a REALLY long time to run simple updates using PHP 5.6.15. Sure sure, PHP7 is around the corner, but I couldn't sacrifice my dev environment which reflects our deploy requirements.
If you don't have Homebrew on your machine, well, it's never too late to do the right thing. You can get more details at http://brew.sh. Installation is simple:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
If you aren't familiar with HHVM, it's all here: http://hhvm.com. Essentially, it was a turbocharged PHP created by the folks at Facebook. They did excellent work to be honest, and the performance gains were staggering. Performance differences between PHP7 and HHVM were certainly the elePHPhant in the room.
Get HHVM installed with Homebrew like so:
brew tap hhvm/hhvm brew install hhvm
That one will take awhile. Go Netflix'n'chill for a few and check it when you're "done".
Last, Composer Alias
This part is very simple. You just need to create an alias in your ~/.bash_profile file. If it doesn't exist, create it. From Terminal, issue this command:
Then, add this alias into it
alias composer="hhvm -v ResourceLimit.SocketDefaultTimeout=30 -v Http.SlowQueryThreshold=30000 composer.phar"
Hit CTRL+X, answer Yes to save, and then refresh your session with:
That's it! You should be able to head into your composer project and issue a magical composer update that's 10 times faster than its ever been!
Let me know how things pan out!