Hi, even iMacs using laptop parts and performance is only 50% of a desktop system a M390 should run such simple files smooth.
Check different Selection and Window Draw Methode in User Preferences > System
Check if you have the latest driver for your card.
Cheers, mib
EDIT: Blender 2.78c is ready next days, check this too.
Mib2berlin
I have tried the different drawing methods but while one of them makes grabbing scaling and rotating work smoothly, it also makes the zooming panning and rotating the viewport slow.
I have yet to find a good combination of making both smooth.
Hopefully the new version helps the issue.
Richard Marklew:
I have Made sure that the snapping is not on.