local llm coding performance