Magento version 2 might be slow while in developer mode. 60s page load time makes it almost impossible to debug your extension or new theme.
I myself struggled with that problem for some time. I will present to you 3 simple fixes that helped me speed up Magento 2.
1. Disable CSS & JS merge / bundle / minify
That trick alone helped me reduce TTFB from 50s down to 2s.
What happens here: in developer mode Magento 2 will have to locate and merge CSS/JS files on every page request! Turning this behavior off we greatly reduce page load time.
Here is a my stackexchange answer that proofs this tip works - Why is Magento 2 local developer mode site with nginx and xdebug enabled is super slow? (check out comment section)
2. Move to PHP7
While magento 2 works great on php 5.6 a move to php7 alone can improve performance by 25%.
All major hosting companies support PHP7. If you are maintaining your own VPS or dedicated server spend some time and install php version 7.
3. Server resources
Magento 2 is a complex system. Especially in developer mode it requires powerful hardware. If you run M2 on an old notebook you borrowed from your grandma expect no magic.
Avoid virtualization. Make sure you allocate at least 2G of RAM to M2.
SSD disk is a must.
Use cheap VPS like linode - for only $10 you can setup a decent Magento 2 environment.
PS: Magento 2 runs OK on MacBook Air 2014+.
Do you have an advice that helped you speed up Magento 2? Don't hesitate to share it in comments!
If you find this post interesting do not hesitate to sign up for our newsletter and join the 654 people who receive Magento news, tips and tricks regularly.