compile parameters optimization