魔兽地图编辑器吧 关注:65,006贴子:3,836,018
  • 14回复贴,共1

这两种写法,程序的效率是相同的吗?

只看楼主收藏回复



IP属地:湖北1楼2018-05-03 19:14回复
    后面的哪个改成 匹配单位等于步兵,写快了。


    IP属地:湖北2楼2018-05-03 19:15
    回复
      有差别也就0.0001秒左右


      来自Android客户端4楼2018-05-03 19:52
      回复(2)
        你转化文本看看


        IP属地:上海来自iPhone客户端5楼2018-05-03 20:41
        收起回复
          效率一样的,都是1个选取+1个判断,封装了一下而已


          IP属地:河北8楼2018-05-07 10:45
          回复
            这只是分装成t的某种程度的误导,jass下是差不多的


            来自Android客户端9楼2018-05-07 12:03
            回复
              而且这中t里面的条件的叠加,变成jass会产生许多格外的函数,降低效率,虽然这点效率九牛一毛,但是对于大地图来说,还是可以争取一下


              来自Android客户端10楼2018-05-07 12:05
              回复
                关于这点差别很大。假如有97个单位3个英雄,每0.1秒选取单位组做动作,然后再if选这100个里面3个英雄;跟选取100个单位里面英雄,直接用这3个英雄做动作。效率能一样吗?我建议用第二个。 而常用的条件无非也就几个,变量存布尔达表达式直接用就行


                IP属地:广东来自Android客户端11楼2020-02-13 23:51
                回复
                  选取的时候先判断了一次,然后loop的时候对选取单位再判断了一次,下面的效率高,如果是jass甚至可以 把两个判断合成一个


                  IP属地:广东来自iPhone客户端12楼2020-02-14 08:42
                  回复