小编Ner*_*ian的帖子

Haxe 地图 vs 动态对象 vs 固定对象性能 CPP

与动态对象相比,haxe 中的地图似乎非常慢

我会避开他们。

所以使用这段代码:

        var nd=()->{
        
         //var op:Dynamic  = {x:100,y:1000};
         //op.z = 22;

         var op = {x:100,y:1000,z:22}

        //var op = ['x'=>100,'y'=>1000];
        //op['z'] = 22;

        var i;
        for(i in 0...1000000)
        {
            /*
           op['x']++;
           op['y']--;
           op['z']++;
           */
           op.x++;
           op.y--;
           op.z++;
        }

        trace('Line');
        }

        var j;
        var q:Float = haxe.Timer.stamp();
        for(j in 0...100) nd();
        trace(haxe.Timer.stamp()-q);
Run Code Online (Sandbox Code Playgroud)

  • 地图:19秒
  • 动态物体:9秒
  • 物体:0.6秒

地图慢得惊人

dictionary haxe object

0
推荐指数
1
解决办法
317
查看次数

标签 统计

dictionary ×1

haxe ×1

object ×1