I've found the problem that IIS didn't load ngen assemblies (.ni - native images) on Windows server 2012. So it loads them from GAC and JIT them in every process.
I know that native images can be shared across processes, so there is no cost for JIT to compile those assemblies.
It sounds strange, but there is no native images (.ni) in w3wp process on Windows Server 2012 (see the screenshot), but it loads normally on my computer.
In conclusion Native images exist and are placed on the server by the path C:\Windows\assembly\NativeImages_v4.0.30319_64, but w3wp doesn't load them.