BenchMark的なもの
Flashの再生性能に合わせてエフェクトのかけ具合を調整したら、
きっとユーザーにやさしいコンテンツができると思うのです。
まずはintの加算で有為な違いを測定できるのか試してみる。
/////
10/1000秒間int型の加算を何回できるかをみる。3回はかる。
MacBookPro MacOSX IntelCore2Duo 2.4GHz
計測値:14717,14426,14513
(ShopBrand) Windows Vista AMDAthlon64X2DualCore 4000+ 2.10GHz
計測値:5312,5290,5239
Dell INSPIRONmini10 WindowsXP Intel Atom 1.6GHz
計測値:448,3283,3416
PowerMacG4 MacOSX PowerPCG4 1.25GHz Dual
計測値:4254,4325,3985
iBook MacOSX PowerPCG4 800MHz
計測値:2805,2777,2632
♥0 |
Line 26 |
Modified 2009-10-09 00:14:21 |
MIT License
archived:2017-03-10 02:10:40
ActionScript3 source code
/**
* Copyright umhr ( http://wonderfl.net/user/umhr )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5Mle
*/
/*
Flashの再生性能に合わせてエフェクトのかけ具合を調整したら、
きっとユーザーにやさしいコンテンツができると思うのです。
まずはintの加算で有為な違いを測定できるのか試してみる。
/////
10/1000秒間int型の加算を何回できるかをみる。3回はかる。
MacBookPro MacOSX IntelCore2Duo 2.4GHz
計測値:14717,14426,14513
(ShopBrand) Windows Vista AMDAthlon64X2DualCore 4000+ 2.10GHz
計測値:5312,5290,5239
Dell INSPIRONmini10 WindowsXP Intel Atom 1.6GHz
計測値:448,3283,3416
PowerMacG4 MacOSX PowerPCG4 1.25GHz Dual
計測値:4254,4325,3985
iBook MacOSX PowerPCG4 800MHz
計測値:2805,2777,2632
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
[SWF(backgroundColor = 0xEEEEEE, frameRate = "30")]
public class Main extends Sprite {
public function Main():void {
var tf:TextField = new TextField();
tf.appendText(String(BenchMark.getCount()));
tf.appendText(",");
tf.appendText(String(BenchMark.getCount()));
tf.appendText(",");
tf.appendText(String(BenchMark.getCount()));
addChild(tf);
}
}
}
class BenchMark{
public static function getCount():int{
var count:int;
var myTime:Number = (new Date()).getTime();
while ((new Date()).getTime() - myTime < 10) {
count++;
}
return count;
}
}