减少earnings调用 次数