FiremonkeyはStyle皮膚(*.fsfバイナリファイル)にロードする速度テスト

1339 ワード

説明:Firemonkeyは肌を変えることができるのは大きなハイライトですが、それを使うには少しの代価を払わなければなりません.少しのロード時間が必要です.以下は*です.fsfバイナリファイルはロードテストを行いますが、興味があれば参考にしてみてください.
開発:XE 8 for iOS
皮膚:Test.fsf (886,594 Bytes)
 
実機:iPhone 4(iOS v 7.1.2)製表:亀山阿卍
オン
Testをロードしません.fsf起動時間
Testにロードfsf起動時間
何秒も速くロードしない
1回目
7.60秒
11.71秒
4.11秒
2回目
6.62秒
9.73秒
3.11秒
3回目
5.47秒
9.66秒
4.19秒
 
実機:iPad mini 2(iOS v 8.3)製表:亀山阿卍
オン
Testをロードしません.fsf起動時間
Testにロードfsf起動時間
何秒も速くロードしない
1回目
2.22秒
3.55秒
1.33秒
2回目
1.76秒
2.95秒
1.19秒
3回目
1.66秒
2.89秒
1.23秒
 
注意:上記の表のポイントは、アプリの起動時間(アプリのサイズによって異なります)ではなく、ロードとロードしない時間の差にあります.もちろん、新しいマシン(CPUが速いほど)ほど差は小さくなります.
 
//  
procedure TForm1.FormCreate(Sender: TObject);
begin
      TStyleManager.SetStyleFromFile(StylePath + 'Test.fsf');
end;