ビジネスとIT
Adobeは、人気のFlash Playerプラグインのバージョン10をリリースしました。その中でも…
今週、AdobeがFlash Player 10をリリースしたことで、Web全体がより輝きを増しました。新バージョンは、リッチな3Dビジュアルエフェクトのサポート、新しいアンチエイリアシングエンジン、改良された描画API、カラーマネジメントのサポート、そしてオーディオおよびビデオコンテンツのストリーミングサポートの強化など、デザイナーにとって魅力的な新機能を多数提供しています。Adobeはこのリリースで、Flashが常に時代の先端を走り、Silverlightからの競争圧力に屈することなく、競争力を維持するための明確な対策を講じていることが分かります。
通常、インターネットプラグインのリリースは、たとえFlashのように広く普及しているものであっても、そのプラットフォーム向けのソフトウェアを開発する開発者にとって興味深いものとなることが多い。しかし、今回のリリースには、特にLinuxやMac OS Xを使用しているユーザーにとって大きな期待が寄せられている。Adobeは、Flashのメディア機能とグラフィック機能の強化に加え、パフォーマンスとクロスプラットフォームサポートの向上にも注力してきた。基盤技術のアップデートとボトルネックの調査により、Adobeは「一般ユーザー」にとってFlashのパフォーマンスが最大300%向上したと述べている。Ars Technicaは、AdobeがPDFで単なる作り話をしているだけなのかどうかを調査することになった。
新しいFlashプレーヤーの比較的有用な数値と実際のWebエクスペリエンスを得るため、Mac OS XおよびLinux向けのFlash 9リリースとバージョン10のパフォーマンスを複数のサイトで比較することにしました。これらのサイトの中で最も重要なのはGUIMarkです。これは、FlashやSilverlightなどの様々なWebベーステクノロジーの性能をテストし、テスト期間中の平均フレームレートも提供するベンチマークです。以下では、GUIMarkの結果、CPUの記録、そしてMac OS XおよびLinux向けFlashの関連する変更点について説明します。これらを組み合わせることで、Flash 10が実際に大幅なパフォーマンス向上をもたらすかどうかをより明確に把握できるはずです。
マックOSX
Mac版では、Adobe Flash Player 10で導入された一般的な改善と機能強化(前述の3Dエフェクトの導入、描画APIとカラーマネジメントの機能強化など)が反映されています。新機能の詳細については、前回のベータ版リリースのリリースノートをご覧ください。
しかし、Macユーザーにとって最も大きな改善点は、FlashエンジニアのTinic Uro氏が自身のブログで簡潔に説明している点です。伝統的に、FlashはMacの得意分野ではありませんでした。パフォーマンスは決して良くなく、MacBookでは、Flash広告や、上司にプレイしていると何度も叱られるゲームを読み込むと、ほぼ確実にファンが作動します。
以前お伝えしたように、AdobeのエンジニアはFlashのテキストレンダリングにボトルネックを発見しました。GUIMarkベンチマークは、Mac OS Xのテキスト関数ATSUGetUnjustifiedBoundsのテストに時間の半分以上を費やしているため、この問題に非常に敏感です。下記のMac OS Xの結果からもわかるように、Mac OS Xでは多くの点でパフォーマンスが確実に向上しています。ただし、一部のArsiansはMac OS XのNSPlugin APIにはまだ他の問題が残っているのではないかと疑っています。
それでは、1.6GHz MacBook Airと2.66GHz Mac Proの両方でFlash Player 10と旧バージョンを比較した結果を見てみましょう。これらの結果は、Mac OS X Leopard 10.5.5上のSafari 3.1.2でホストされた、両プレイヤーの最新バージョンを使用して実行されました。
- フラッシュ9
- GUIマーク
- 空中: 4 FPS、2つの独立したCPUコアが103%で安定
- Mac Pro: 9.5 FPS、2つのCPUコアを合計100で維持
- Huluビデオ
- エア:CPU使用率98%
- Mac Pro: CPU使用率63%
- YouTube動画
- エア:CPU使用率74%
- Mac Pro: CPU使用率45%
- 2advanced.com
- Air: 20% CPU、メニュー操作、ポップアップ、オーディオキューなど、ピーク時 86
- Mac Pro: CPU使用率25%、ピーク時75%
- ウィンターベル
- エア:CPU使用率78%
- Mac Pro: CPU使用率55%
- GUIマーク
- フラッシュ10
- GUIMark Flex3
- 空中: 17 FPS、CPU使用率108%
- Mac Pro: 28 FPS、CPU使用率140%
- Huluビデオ:
- エア:CPU使用率84%
- Mac Pro: CPU使用率56%
- ユーチューブ
- エア:CPU 70%
- Mac Pro: CPU使用率40%
- 2advanced.com
- エア:CPU使用率20%、ピーク時55
- Mac Pro: CPU使用率28%、ピーク時66
- ウィンターベル
- エア:CPU使用率85%、ゲームプレイは明らかにより挑戦的なスピードに加速
- Mac Pro: CPU使用率が60%で、ゲームプレイ速度が明らかに向上し、より挑戦的なスピードを実現
- GUIMark Flex3
ご覧の通り、GUIMarkの結果は、Mac OS Xのパフォーマンスが最大3倍向上したというUro氏の主張を最もよく裏付けています。MacBook AirでFlash Player 9を4fps、Mac Proで9.5fpsという結果は、率直に言って、情けないものです。MacBook AirでFlash Player 10を17fpsで実行したという結果は、決して素晴らしいとは言えませんが、実際には4倍以上のパフォーマンス向上です。Mac Proで28fpsという結果は、まさに3倍の速さですが、GUIMarksのテストでは両マシン、特にMac Proで明らかに負荷がかかりました。幸いなことに、他のテスト、特にFlashが主流となったWebベースのビデオテストでは、CPUへの負荷は少なくともわずかに軽減されました。
リナックス
Linuxユーザーの間でFlashは広く嫌われており、そのプロプライエタリなライセンスモデル、低パフォーマンス、過剰なリソース消費、プラットフォーム統合の不備、そして極めて不安定な安定性は、ほぼ例外なく軽蔑されています。Mozillaのクラッシュ報告システムでは、FlashはLinuxにおけるFirefoxのクラッシュの最大の原因として挙げられています。Ubuntuのブレインストーミングウェブサイト(UbuntuユーザーがLinuxディストリビューションの改善方法を提案するサイト)では、1,000人以上のユーザーが、Flashの機能不全な動作と頻繁なクラッシュを修正する必要があることを指摘する項目に投票しています。
安定性の問題が解決されたかどうかを判断するにはまだ時期尚早ですが、ベンチマークはパフォーマンスの向上を明確に示しています。Adobeはまた、いくつかの重大なバグを修正し、Flashのユーザーエクスペリエンスを向上させるLinux関連機能も追加しました。Ubuntu 8.04を搭載したMac ProでGUIMarkを使用して実施したLinuxベンチマークでは、わずかな改善が見られました。Flash 9では約14fpsでしたが、Flash 10では約22fpsに向上しました。
以前のバージョンのFlashには、非常に厄介なZオーダーのバグがあり、Flashコンテンツが常に最上位レイヤーに描画され、ドロップダウンメニューなどの動的なHTML要素が見えにくくなっていました。この問題は、FlashとFirefoxの両方でWMODEが適切にサポートされていなかったために発生していました。この長年のバグはついに修正され、ドロップダウンメニューは最上位レイヤーに正しく表示されるようになりました。ただし、この問題を正しく動作させるには、Firefox 3.0.2以降が必要です。

Linuxユーザーにとってもう一つの大きな改善点は、Flashのビデオカメラ機能のサポート追加です。Adobeのマイク・メランソン氏は、この機能が7月にベータ2に登場した際に説明しました。Adobeはユーザーからのフィードバックとカメラ情報を収集し、カメラサポートの微調整に役立てました。この機能は、Linuxカーネルと緊密に統合され、幅広いデバイスをサポートするVideo4Linux v2 APIを使用して実装されています。
AdobeはLinuxユーザーへの対応を強化するため、パッケージングの取り組みを強化しました。Flash 10のリリースに伴い、Adobeのウェブサイトでは、Ubuntu向けに特別に設計された便利なDEBパッケージでプラグインを提供しています。これは、RPMパッケージとバイナリtarballと併せて提供されています。また、新バージョンのFlashは既にパッケージ化されており、Ubuntu 8.10の制限付きリポジトリから入手可能であることも注目に値します。
AdobeはLinuxユーザーを悩ませてきた大きな問題のいくつかに対処しましたが、Flashには依然としてユーザーを満足させられない側面が残っています。例えば、64ビット版はまだ存在せず、Flash Playerプラグインのコンポーネントのほとんどは依然としてプロプライエタリでクローズドなままです。GnashやSwfdecをはじめとする複数のオープンソースソフトウェアプロジェクトは、Flash Playerの完全にオープンな実装を作成することで、Adobeへの依存を解消することを目指しています。これらのプロジェクトは着実に成熟しており、最終的にはLinuxにおけるAdobeの実装に取って代わる可能性があります。
結論
最新バージョンのFlashは、ユーザーとデザイナーの両方にとって目に見える改善をもたらします。強力なクロスプラットフォームサポートへの重点が高まっているのは、テクノロジー業界における代替オペレーティングシステムの重要性の高まりを反映しています。LinuxおよびMac OS XにおけるFlashの改善に向けたAdobeの取り組みは、Appleの市場シェア拡大と、ネットブックにおけるLinuxのささやかな成功を暗黙のうちに認めていると言えるでしょう。また、Adobeが人気のAIRランタイムを通じて、Flashをクロスプラットフォームアプリケーション展開のためのより強力なソリューションにすることを目指していることも示しています。これは、AdobeのLinuxにおけるAIRへのコミットメントと、Linux Foundationへの加盟という最近の決定からも明らかです。
Flashの巨大なインストールベースはAdobeに大きな力を与えていますが、リッチWebコンテンツ分野における同社の優位性は、同社が怠惰になる理由ではありません。Adobeは、Flashの輝きを失わないための技術的改善を提供することで、Silverlightの侵攻に対抗できる能力を備えていることは明らかです。
アップデート - Windowsベンチマークがさらに追加されました
ビスタ
この記事の当初の焦点は、Flash Playerのパフォーマンスが従来非常に低かったプラットフォームでした。しかし、多くのご要望にお応えして、同じQuad 2.66 Mac Pro(6GB RAM搭載)でテストを再実行しました。今回は、Boot Camp(仮想化なし)で実行中のWindows Vista上でFirefox 3.0.2を使用しました。
数字が示すように、Flash は同じハードウェアで実行されている Mac OS X と比べて Vista ではるかに優れたパフォーマンスを発揮し、バージョン 10 のアップデートで実際にわずかに改善されました。
- フラッシュ9
- GUIMark: 45 FPS、CPU使用率54%
- Hulu: CPU使用率9%
- YouTube: CPU使用率8%
- 2advanced: CPU使用率4%、ピーク時27
- ウィンターベル:CPU使用率12%、ピーク時16%
- フラッシュ10
- GUIMark: 46 FPS、54 CPU
- Hulu: CPU使用率7%
- YouTube: CPU使用率6%
- 2advanced: CPU使用率2%、ピーク時31
- ウィンターベル:CPU使用率9%、ピーク時14
0 コメント
コメントは締め切られています。