「Tonyu Tip_処理速度について」の編集履歴(バックアップ)一覧はこちら

Tonyu Tip_処理速度について - (2005/09/17 (土) 03:02:06) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

*Tonyuの処理速度について #contents **<測定環境> OS           : WindowsXP Tonyuのバージョン : 1.21 CPU          :Athron643400+ 800MHz(2.4GHzをクロックダウン) グラフィックカード  : 高性能 **○オブジェクトの実行負荷 オブジェクトを生成した場合の実行負荷 (値の大きいものほど負荷が高い) (Spriteの値を1とした場合の値である) |''オブジェクト'' |''負荷''| | | | |Sprite |1.0 | |Dx_基本 |1.8 | |Dx_ScaleX=2 |3.3 | |Dx_半透明 |2.8 | |Text_半角 |4.4 | |Text_全角 |3.1 | |Panel_50*50 |2.8 | |Panel_100*100 |5.9 | |Panel_200*200 |13.3| |Secret |0.5 | <負荷の算出式>  負荷 = 1/([そのオブジェクトのFPS]/[SpriteのFPS]) ****memo **○命令の処理時間 命令の実行にかかる負荷。 (命令の実行に要する時間を演算命令の値を基底に正規化したもの) |  ''命令'' |''負荷''| | | | |for |2.1 | |while |2.1 | |if |0.8 | |演算 |1.0 | |a=a+b; |1.5 | |a++; |1.0 | |a; |0.5 | |関数呼び出し |1.3 | |print() |0.8 | |print("@") |881.3 | |drawText("半角") |62.8 | |drawText("全角") |49.7 | |drawLine_長さ10 |10.4 | |drawLine_長さ100 |10.8 | |fillRect_50×50 |16.9 | |fillRect_100×100   .|33.5 | |Array.get() |2.5 | |Array.set(1) |2.9 | |Array.set("@") |21.7| 演算には、”算術演算”、”論理演算”、”代入”が含まれる。 算術演算の例 : a+b; 論理演算の例 : a&&b; 代入の例   : a=b; <負荷の算出式>  負荷 = [その命令の実行時間]/["演算"の実行時間] ****memo
*Tonyuの処理速度について #contents **測定環境 OS        : WindowsXP Tonyuのバージョン : 1.21 CPU        : Athron64 3400+ 800MHz(2.4GHzをクロックダウン) グラフィックカード : 高性能 **オブジェクトの実行負荷 オブジェクトを生成した場合の実行負荷 (オブジェクトの実行に要する時間をSpriteの値を基底に正規化したもの) (値の大きいものほど負荷が高い) |''オブジェクト'' |''負荷''| | | | |Sprite |1.0 | |Dx_基本 |1.8 | |Dx_ScaleX=2 |3.3 | |Dx_半透明 |2.8 | |Text_半角 |4.4 | |Text_全角 |3.1 | |Panel_50*50 |2.8 | |Panel_100*100 |5.9 | |Panel_200*200 |13.3| |Secret |0.5 | <負荷の算出式>  負荷 = 1/([そのオブジェクトのFPS]/["Sprite"のFPS]) ・各々”Char”を省略している ・TextCharの項目分けは、表示するテキストの種類  (左から、テキスト無し、半角英数字1文字、同2文字、全角1文字) ・PanelCharの項目分けは、パネルのサイズ ****memo ・表示されるオブジェクトは、その大きさに比して負荷が重くなる ・オブジェクトが画面内に表示されていない場合、負荷は軽くなる  (ex.alpha=0、座標が画面外、などの場合) ・測定環境により、値は大きく変わる可能性がある(未確認) **命令の処理時間 命令の実行にかかる負荷。 (命令の実行に要する時間を演算命令の値を基底に正規化したもの) |  ''命令'' |''負荷''| | | | |for |2.1 | |while |2.1 | |if |0.8 | |演算命令 |1.0 | |a=a+b; |1.5 | |a++; |1.0 | |a+b (文字列結合) |9.0 | |a; |0.5 | |関数呼び出し |1.3 | |print("@") |881.3 | |drawText("半角") |62.8 | |drawText("全角") |49.7 | |drawLine_長さ10 |10.4 | |drawLine_長さ100 |10.8 | |fillRect_50×50 |16.9 | |fillRect_100×100 |33.5 | |$panel.drawText("@") |199.0| |$panel.fillRect_100×100|150.8| |Array.get() |2.5 | |Array.set(1) |2.9 | |Array.set("@") |21.7| 演算命令には、”算術演算”、”論理演算”、”代入”が含まれる。 算術演算の例 : a+b; 論理演算の例 : a&&b; 代入の例   : a=b; <負荷の算出式>  負荷 = [その命令の実行時間]/["演算命令"の実行時間] ****memo ・実際にかかる時間が知りたい場合は、演算命令の実行時間を測定し、表の値にそれを掛ければよい

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー