テテのつぶやき
VS2013 Update 2 RCで、x86とx64のFirefox独自ビルドを作って比較

RSS 1.0

テテの不定期日記です。短めのつぶやきはtwitter (twilog)にて。



VS2013 Update 2 RCで、x86とx64のFirefox独自ビルドを作って比較

日時: 2014年5月4日 23時13分

Visual Studio 2013 Update 2 RCでは、x86版のガイド付き最適化(PGO)の性能が改善されているらしいことは確認していました。しかしx64版のPGOの性能については、未だ確認したことがありませんでした。

複数のx64版Firefox独自ビルドを作り、いくつかのJavaScriptベンチマークテストを実行してみたところ、PGOを適用したビルドが最もスコアが良かったです。

以下のベンチマークテストは、Windows 7 x64、Core i5-2500KのPCで実行しました。結果の正確さを上げるため、電源プランは高パフォーマンスにし、sunspiderとkrakenはrepeatCountを30回に増やしました。Octaneは5回実行して平均を取りました。

各種Firefox 29.0 PGOビルドのベンチマークテスト結果
ブラウザ (Firefox 29.0) sunspider-1.0.2 kraken-1.1 Octane 2.0
tete009 x86 142.9ms 1238.7ms 22560.4
tete009 x64 152.2ms 1151.9ms 21123.4
公式 x86 150.9ms 1293.9ms 21757.6

x86版とx64版を比較すると、テストの種類によって得手不得手が有りそうなことが分かりました。

VC2005でx64版を試作したときは、x86版と比べてもっと悪い成績だった気がしますが、VC2013のビルドは意外と差が小さいなと思いました。

今回のx64版は-favor:blend (既定)で試作しました。-favor:AMD64や-favor:INTEL64を指定すると、また違った結果が出るのかも知れませんが、そこまでの気力は残ってませんでした(^^;

コメントを書く

認証コード画像 画像内の文字を半角で入力してください。

動作:

トラックバック

この記事へのトラックバックURL:


他の記事

記事検索フォーム

Google

カレンダー

前月へ | 2014年8月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

最近のコメント

  1. QUAD-CAPTUREのUSBケーブルの接続先PCを変えて、RMAAを実行してみた
    • テテ [2014-08-23]
    • アイヴァーン [2014-08-23]
    • テテ [2014-08-21]
    • アイヴァーン [2014-08-21]
  2. CalibrizeをWindows 7で使用する方法
    • テテ [2013-12-24]
    • 検索してたどり着きました [2013-12-24]
    • テテ [2013-08-01]
    • 初心者 [2013-08-01]
    • テテ [2012-05-08]
    • 通りすがり [2012-05-08]
  3. Roland QUAD-CAPTURE UA-55がキタ
    • 友友狗部落格 [2012-12-05]
  4. Firefox 16.0.1とEarlybird 16.0.1 私的ビルドをアップ (CanvasのputImageDataを高速化)
    • テテ [2012-11-23]
    • [2012-11-23]
  5. 人体感知センサーを組み立てた
    • ケンタ [2012-10-05]
    • テテ [2012-10-04]
    • ケンタ [2012-10-04]

過去ログ


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。