不断补充
函数
函数开始要加入参数条件判断,条件不符返回并输出log
循环中尽量减少运算及函数调用
像Obj[i]这种数组调用,如果多次出现,也尽量用临时变量代替,[]运算也需要时间,如果多次调用obj.x那么.x也需要时间
像Obj.getInstance()这种单例一般都保存成临时变量,避免多次调用getInstance()函数
类与对象
类方法尽量写成静态,静态方法不需要频繁入栈
频繁创建的对象要有空闲对象池,避免内存泄露,并降低垃圾回收压力(java,c#),比如c#中foreach每次产生24b的垃圾,如果是高频运行的程序,应该禁用foreach,用for代替
c#中拼接字符串不使用string 用stringBuilder替代,否则会产生临时对象