2010年8月19日木曜日

etc - haxe(ry (3)

どんどんプログラミングのブログになってきてるなーorz
次のエントリくらいからモBlender 2.53します…。


さてhaXeの計測結果。使う可能性があるやつだけ計測したので項目バラバラ。


write virtual memory : 2453ms
write virtual memory through inline function : 2381ms
write local variable : 2331ms
write local array : 5974ms
read virtual memory : 153ms
read local variable : 83ms
read instance variable : 81ms
read local array : 361ms


こんなもんかー

計測コードは、1つ抜粋するとこんな感じ。readのほうはもっと適当

time = flash.Lib.getTimer();
for( i in 0...30000000 ) {
instance.set(i, Math.random());
}
trace("write virtual memory through function: " + (flash.Lib.getTimer() - time) + 'ms');



積の計算時間はIntもFloatも同じくらいっぽい

Arrayが遅すぎるので、typedefとかいう良さそうな名前のを使おうと思ったが、
virtual memoryの約20倍遅い!!名前に騙されるとこだった危ない

2010年8月14日土曜日

etc - C78 2日目

14:00到着orz




戦利品




お疲れ様でした!