魔兽地图编辑器吧 关注:65,555贴子:3,843,792
同等条件下:(1)加组条件用filter
(2)无组条件直接在动作函数中用enum
哪个效率高?


1楼2009-08-18 14:14回复
    1


    2楼2009-08-18 14:23
    回复
      2025-11-12 18:08:20
      广告
      不感兴趣
      开通SVIP免广告
      条件我还没怎么研究啊


      IP属地:广东3楼2009-08-18 14:27
      回复
        这个不知~不过按橙子的研究结果是EM+LOOP的模拟单位组效率更高


        IP属地:上海4楼2009-08-18 14:34
        回复
          我感觉是filter,没有确切的依据。他的模拟不了解,就单位来说如果用到了creategroup那效率同组。如果是纯组函数,就得考虑LOOP与组的效率对比。哪位高人测试下运行时间,我是老狼UI,TIMER捕捉不了*_*!


          5楼2009-08-18 21:12
          回复
            1效率比较高。。。
            forgroup主要是用的code不太爽


            6楼2009-08-18 21:17
            回复
              是啊,很麻烦……


              7楼2009-08-18 21:20
              回复
                这种函数测运行时间也不太可靠。。。
                aeris测出来动作的运行时间还比条件快,但事实上条件的效率比较高
                lz如果有爱的话就用每0.01秒运行xx次比较卡机时的次数的方法来测试吧。。。
                测出来对we界也挺有用的。。。


                8楼2009-08-18 21:28
                回复
                  2025-11-12 18:02:20
                  广告
                  不感兴趣
                  开通SVIP免广告
                  28很邪恶…我去肯下UI先!其实我想了解的是纯函数模拟对组的效率(非组半模拟)。因为绝对灵活。


                  9楼2009-08-18 23:10
                  回复
                    模拟单位组的结构思路就是loop+FirstOfGroup+exitwhen null~能够舍弃code解决了无法传递局部变量地问题同时也模拟单位组的对每个单位做动作的机制~


                    IP属地:上海10楼2009-08-18 23:25
                    回复
                      免费苦工的希望似乎破灭了呢~
                      纯模拟的单位组估计不好做,没有相关函数


                      11楼2009-08-19 10:02
                      回复
                        模拟单位组的方法橙子和我的弹幕函数都用这种方法……你们可以去看看……


                        IP属地:上海12楼2009-08-19 19:04
                        回复
                          应该说的那种不使用enum函数的,不使用group变量的那种。。。
                          确实比较不划算。。。
                          ps:看了橙子那个函数,那个高位填充很好,应该是效率最大化了,我以前习惯用链表连接的,想了下系统的主要消耗点在于时间函数,弹幕创建死亡前后的函数消耗不重要,
                          链表的每次是:x=next[x],y=x(双向的不考虑)
                          高位填充是:x=x+1
                          ls那个效率主要提高了死亡前后,但时间函数里效率比较不稳定


                          13楼2009-08-19 21:42
                          回复
                            FIRST模拟,获得组单位总数的函数运行了一次组选取。
                            发现某些组函数会创造多于组泄漏!
                            纯模拟组函数小范围跟据地图体系搞会完全超越组,如果通用的单位过多+函数繁华会很惨*_*


                            14楼2009-08-19 23:03
                            回复
                              2025-11-12 17:56:20
                              广告
                              不感兴趣
                              开通SVIP免广告
                              晕头转向地路过……


                              15楼2009-08-19 23:05
                              回复