テテのつぶやき [ページ: 1 2 3 4 5 6 7 ... ]

RSS 1.0

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



Firefox 29.0等の独自ビルドをアップ

日時: 2014年4月29日 16時20分
カテゴリ: 日記

以下のビルドをアップロードしました。

  • Firefox 29.0 私的ビルド
  • Firefox 24.5.0 私的ビルド
  • Earlybird 24.5.0 私的ビルド

Firefox 29.0 私的ビルドは、Visual Studio 2013 Update 2 RCでビルドしました。今回もガイド付き最適化(PGO)は適用していません。

PGOに頼れない淋しさを紛らわすため、JavaScriptのMath関数をいじってみました。以下の関数を__vectorcall規約で呼び出すようにしました。関数と浮動小数点数値をやり取りする際に、SSEのxmmレジスタを使うんです。どうです皆さん、すごいでしょ〜。

  • log
  • sin
  • cos
  • exp
  • tan
  • atan
  • asin
  • acos
  • log10

それから、MathCacheなるもののインデックスの計算に、生意気にもSSE4.2のcrc32c命令を使ってみてます。これらの涙ぐましいアレによって、上記の関数が少し速くなったようです。

あと、jemallocでデータの先読み命令を使ってみたり、画像の横幅が700px以上の時に、qcmsの某関数をマルチスレッドで処理してみたりしてみました。効果は未知数(ぉ


Firefox 28.0 独自ビルドを更新 (ポータブルモード等が動作しない不具合を修正)

日時: 2014年3月19日 23時26分

今朝アップロードしたFirefox 28.0 独自ビルドは、ポータブルモード等が動作しない不具合がありました。先ほど修正版をアップロードしました。m(_ _)m

Firefox 28.0 独自ビルドは、Visual Studio 2013 Update 1でビルドしました。ガイド付き最適化(PGO)を適用すると、いくつかのJavaScriptベンチマークテストのスコアが悪くなったため、PGOは適用しませんでした。

いくつかのJavaScriptベンチにて、PGO非適用のビルドの方がPGOを適用したビルドよりも良いスコアが出る現象について、怪しげな英語でフィードバックしました。比較用のビルドとそれらのデバッグシンボルを添付して。再びP・G・O! P・G・O!できる日を夢見てます。


各種独自ビルドをアップ

日時: 2013年10月30日 22時51分

昨夜、Firefox 25.0独自ビルドのビルドに失敗しました。今日ビルドをやり直したため、アップロードするのが遅くなりました。

dom/bindings以下をPGOから除外したら、xul.dllリンク時のlinker max vsizeが約3.7GBから約3.08GBに下がり、リンクできました。リンク時にメモリを大量に消費してビルドに失敗する問題は、今のところ最適化を緩めるくらいしか手立てが無いです。


FirefoxとThunderbirdの独自ビルドをアップ

日時: 2013年8月7日 21時46分

以下の独自ビルドをアップロードしました。

  • Firefox 23.0
  • Firefox 17.0.8
  • Earlybird 17.0.8

Firefox 23.0の一回目のビルドでは、xul.dllのリンク中にlink.exeが4GB近くものメモリを消費して、fatal error C1083: コンパイラの中間生成物 ファイルを開けませんとのエラーが発生しました。

Firefox 23.0のdom/bindings以下のソースコードをガイド付き最適化(PGO)から除外したら、link.exeの最大メモリ消費量が約3.94GBから約3.43GBに減って、ビルドできました。その代わり、DOM (Document Object Model)関連のベンチマークテストのスコアが若干低下するかもしれません。比較していないので、どの程度影響があるのか分かりませんが。

Firefox 17.0.8はリリース直前になってbuild2が登場し、ビルドをやり直す羽目になりました。ぎりぎりまで様子を見ていたつもりでしたが、つめが甘かったようです。^^;

追記 (8月8日 21時16分): 昨日アップロードしたFirefox 23.0の独自ビルドに、動画の再生時に映像が止まる不具合が見つかりました。PGOまたは-GLコンパイラオプションの不具合に当たったようです。とりあえず、PGO非適用のxul.dllに差し替えたビルドをアップロードしました。

追記 (8月9日 21時8分): Firefox 23.0 私的ビルドを更新しました。content/media/AudioStream.cppをPGOから除外したら、動画再生時に映像が停止する不具合は治まったようです。不具合をご報告くださった方々に、この場を借りてお礼申し上げます。m(_ _)m


あちこちの画像投稿サイトに、ICCプロファイルを埋め込んだJPEG画像を投稿してみた

日時: 2013年6月4日 19時16分
カテゴリ: 日記

いくつかの画像投稿サイトに、テスト用のJPEGファイルを投稿して、ICCプロファイルの埋め込まれたJPEGファイルをどう処理するのか実験してみました。

テストに用いたのは以下の画像。RGBの各値を入れ替えたJPEGファイル(2048 * 1536)を作り、GBRのICCプロファイル(v2)を埋め込みました。閲覧ソフトがICCプロファイルに対応していれば、変色しないはず。

ムササビ夢ん中

以下は、個人的に画像投稿サイトの鏡だと思ったサイト。Firefox 21.0で確認。

ついっぷるフォト

ついっぷるフォトのスクリーンショット

リサイズされた画像には、GBRのICCプロファイルが埋め込まれた。オリジナルのフルサイズの画像も閲覧できる。

フォト蔵

フォト蔵のスクリーンショット

リサイズされた画像には、GBRのICCプロファイルが埋め込まれた。サムネイルの画像だけ変色した。オリジナルのフルサイズの画像や、様々なサイズの画像を閲覧できる。

flickr

flickrのスクリーンショット

リサイズされた画像には、GBRのICCプロファイルが埋め込まれた。オリジナルのフルサイズの画像や、様々なサイズの画像を閲覧できる。回線が細いせいか、画像が表示されるまでに時間がかかった。

Twitpic

Twitpicのスクリーンショット

リサイズされた画像には、GBRのICCプロファイルが埋め込まれた。残念な点は「View full size」でフルサイズの画像を閲覧できなくなったこと。

Twitter

Twitterのスクリーンショット

リサイズされた画像には、ICCプロファイルは埋め込まれなかった。でも画像の色空間は変換された(sRGB?)。

以下は、個人的に少し残念だった画像投稿サイト。

pixiv

pixivのスクリーンショット

リサイズされた画像は変色した。フルサイズの画像は、投稿した画像と同一なので問題なし。

ニコニコ静画

ニコニコ静画のスクリーンショット

リサイズされた画像は変色した。フルサイズの画像は、投稿した画像と同一なので問題なし。

img.ly

img.lyのスクリーンショット

リサイズされた画像は変色した。フルサイズの画像は、投稿した画像と同一なので問題なし。

yfrog

yfrogのスクリーンショット

リサイズされた画像は変色した。フルサイズの画像は、投稿した画像と同一なので問題なし。しかし「Something went wrong ... bad bad frog」と表示されることが多い気が……。

Picasa

Picasaのスクリーンショット

大きめにリサイズされた画像は、GBRのICCプロファイルが埋め込まれたけど、かなり変色した。サムネイルは変色した。画像のズーム時も、Flash Playerが使用されて変色した。


他の記事

記事検索フォーム

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]

過去ログ


広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

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