Split less compilation for better performance