perfData以及一些难理解代码的备注