• 游戏功能逻辑优化


    不断补充


    函数

    函数开始要加入参数条件判断,条件不符返回并输出log


    循环中尽量减少运算及函数调用

    像Obj[i]这种数组调用,如果多次出现,也尽量用临时变量代替,[]运算也需要时间,如果多次调用obj.x那么.x也需要时间

    像Obj.getInstance()这种单例一般都保存成临时变量,避免多次调用getInstance()函数



    类与对象

    类方法尽量写成静态,静态方法不需要频繁入栈

    频繁创建的对象要有空闲对象池,避免内存泄露,并降低垃圾回收压力(java,c#),比如c#中foreach每次产生24b的垃圾,如果是高频运行的程序,应该禁用foreach,用for代替


    c#中拼接字符串不使用string 用stringBuilder替代,否则会产生临时对象


  • 相关阅读:
    poj2229 Sumsets (递推)
    hihocoder1148 February 29(区间闰年计数)
    sort函数比较cmp写法
    字符串忽略大小写
    地形
    启用和禁用warning
    AppStore SDK
    NGUI List优化
    ETC1
    加载
  • 原文地址:https://www.cnblogs.com/nafio/p/9137581.html
Copyright © 2020-2023  润新知