优化调用