Are you running an opcache like Zend Opcache, APC, XCache etc? 3 seconds is amazingly slow.
This makes PHP much, much faster. The only time the files are recompiled are if you restart your webserver, or if you modify the .php files.
I'm not talking about static html generation, that's another thing all together.