- 254 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 22:05:09 ID:OrRU6Aty]
- 整数(int) 加算ループ1億回
【C#2005ExpressEdition】 タイマー:Environment.TickCount コード(略):int val=0;while(val<100000000){ val+=1 } 156ms 【Java JDK1.6.0_06】 タイマー:System.currentTimeMillis(); コード(略):int val=0;while(val<100000000){ val+=1 } 57ms 【C++ / Borland C++ Compiler 5.5】 タイマー:<time.h> clock(); CLOCKS_PER_SEC = 1000.0 コード(略):int val=0; while(val<100000000) { val+=1 } 279ms 【 HSP 3.1 】 タイマー:hspdx es_timer t,0 (timeGetTime) 14951ms /// *main : if val>=100000000 : goto *a : goto *main 8684ms /// repeat : if cnt>=100000000 : break : loop 7626ms /// val=0 repeat 100000000 : val+=1 : loop 1689ms /// val=0 repeat 100000000 : loop 計測方法がおかしかったのかもしれんが、 空ループでもC#の10倍・・・・。 E3Dは処理の重さがネックだと思ってるので HSPとの相性は、こういう意味で悪いと思う。
|

|