Mozilla、次世代Webエンジン「Project Quantum」を発表 79
ストーリー by headless
新型 部門より
新型 部門より
Mozillaは27日、次世代Webエンジン「Project Quantum」を発表した(Mediumの記事、
Phoronixの記事、
Softpediaの記事、
Neowinの記事)。
Quantumは並列処理を幅広く使用し、マルチコアプロセッサーやGPUといった現代のハードウェアの能力を余すことなく活用することで、パフォーマンスを「量子飛躍」させるものになるとのこと。これによりページ読み込み速度やコンテンツの反応速度が向上するだけでなく、ユーザーにとって最も重要なコンテンツに処理能力を優先して割り当てるといったことも可能になるという。
GeckoエンジンがQuantumの基礎となり、並列処理やGPUオフロードによる恩恵の大きいコンポーネントを置き換えていく。多くのコンポーネントがRust言語で書かれ、当初はいくつかのコンポーネントをコミュニティーベースで開発されているWebエンジン「Servo」と共有する。Servoプロジェクトも継続して開発が行われ、両プロジェクトの発展に伴って共有するコンポーネントが増えていくとのこと。
Mozillaでは2017年末までに主要な改良を含むQuantumエンジンの提供開始を目指しており、新エンジンを搭載したFirefoxの最初のバージョンはAndroid、Windows、Mac、Linuxの各OSに対応する。また、いずれはiOSでも新エンジンを提供したいとのことだ。Quantumの開発に興味がある方は、Mozilla Wikiを参照するといいだろう。
Quantumは並列処理を幅広く使用し、マルチコアプロセッサーやGPUといった現代のハードウェアの能力を余すことなく活用することで、パフォーマンスを「量子飛躍」させるものになるとのこと。これによりページ読み込み速度やコンテンツの反応速度が向上するだけでなく、ユーザーにとって最も重要なコンテンツに処理能力を優先して割り当てるといったことも可能になるという。
GeckoエンジンがQuantumの基礎となり、並列処理やGPUオフロードによる恩恵の大きいコンポーネントを置き換えていく。多くのコンポーネントがRust言語で書かれ、当初はいくつかのコンポーネントをコミュニティーベースで開発されているWebエンジン「Servo」と共有する。Servoプロジェクトも継続して開発が行われ、両プロジェクトの発展に伴って共有するコンポーネントが増えていくとのこと。
Mozillaでは2017年末までに主要な改良を含むQuantumエンジンの提供開始を目指しており、新エンジンを搭載したFirefoxの最初のバージョンはAndroid、Windows、Mac、Linuxの各OSに対応する。また、いずれはiOSでも新エンジンを提供したいとのことだ。Quantumの開発に興味がある方は、Mozilla Wikiを参照するといいだろう。
Firefox使ってるとシステム全体が重くなる時があった (スコア:1)
タブグループで分けているけど合計120タブぐらい開いてる。
Firefoxだけで2GBぐらいメモリ食ってるし。
メモリに空きがあるから別にいいっちゃいいんだけど、使い過ぎじゃね?
アップデートとかでFirefox閉じてもプロセスが消えるまでめちゃくちゃ時間かかる。これが一番嫌。
あとずっと使ってるとやったらページ表示に時間がかかるようになった。
他のブラウザはすぐ表示してくれるのにFirefoxだとダイヤルアップ接続かってくらい遅かった。
リフレッシュしたら治ったけど。
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:1)
最近のFirefoxだとタブを大量に開いてても(タブを開いたまま終了してその後また起動した場合)、実際にタブを選択するまでは読み込まない仕様になってるっぽいんで、実際に見ない分にはタブを大量に開いてるのはあまり関係ないんじゃないかな?
複数タブのバックグラウンドでの読み込みを許可するには | Firefox ヘルプ [mozilla.org]
メモリ消費を減らすにはいろいろ方法があるので貼っときますね。
Firefox のメモリ消費量が多い | Firefox ヘルプ [mozilla.org]
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:1)
あ、なるほど。確かにファビコンとかページタイトル、URL、それぞれのタブの位置とかいろいろ情報を保持してますね。
そういや最近firefoxのTest Pilotっていう実験機能を試すヤツでサイドバーみたいにタブを縦に展開するヤツをやってるのを思い出しました。
このへんはブックマークに逃がすとかいろいろアプローチはありそうですね。
firefox本体からはタブグループ機能外されちゃったりしてるんで、大量にタブを開いているヘビーユーザーにはアドオンで対処してくって感じなんだろうなー。
Re: (スコア:0)
タブをアクセスしやすいブクマか何かだと思ってるように見えるなあ。
まあ、そういう人も結構居るみたいではあるけど。
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:2, 参考になる)
ツリー型タブ (Tree Style Tab)使っていると、まさしく一時的なブクマ的な使い方をして
100近いタブ開いていることは有りますよ。
画面上部にタブが並ぶデフォルトだと、タブが多くなると分けわからなくなるが、
タブがツリー構造的に並ぶと大量のタブを捌きやすくなる…私だけかもしれんけど。
ツリー型タブ があるから遅くてもFirefox使っていたけど、最近はVivaldiに浮気中。
Re: (スコア:0)
灰皿で殴り続けたら死んだに近い理不尽さを感じる
Re: (スコア:0)
クローム系のクロームやオペラやサファリは100単位でブラウザを開いても大丈夫だったりはする。MSのブラウザもまあ問題無い。Firefoxはそのへんが弱い。
まあ数百のタブを開くようなユーザを相手にする意味があるのかというと疑問で他のブラウザはFfと違ってメモリをバカ食いする傾向があったりもする。
ホムンクルスは殺しても死なないからブラッドレイを殺したら死んじゃったみたいな?
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:4, 興味深い)
1000タブ以上になるとタブを維持できるのはFirefoxだけですよ。
クローム系は起動できないか、タブ情報を壊すかします。
Re: (スコア:0)
しかしFfはタブが300を超えたあたりから実用に耐えない表示スピードになってしまう。
タブの情報が壊れないがそもそも4桁行く前にまともに使えなくなるからその指摘にはあまり意味がない。
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:2, 興味深い)
先月、そこそこハイスペックなパソコン使って主要なブラウザーで 100 タブ開くテストをしてみましたが
Chrome、IE、Firefox、Edge、Vivaldi は特に差はなく、どれも多少パフォーマンス落ちましたが問題ないレベルで動いてました
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:2)
いや、100は開いてるうちに入らないでしょ。そんなXeonでメモ帳開いてみましたみたいなこと言われても。
Re: (スコア:0)
単純に割っても一枚16MB
実際にはメインプロセスも使ってるから、
タブ当たりはもっと少ないはず。
単純にタブ開きすぎ。
120タブの内容を同時に開いて
常に比較し続ける仕事でもしてるの?
じゃなかったら何と言うか無計画過ぎ。
Re: (スコア:0)
スマホ使ってると「閉じる」という意識自体が希薄になる
メモリ16MBでwin動かした経験のある人とは感覚がズレていくはずだと思った
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:2, おもしろおかしい)
メモリ16MBでWindows95……てんごく
Re: (スコア:0)
ブラウザというとwin95は日本語環境だと必須メモリ8MBでそれにmosaic起動しただけで10MB位食うから16MBじゃ足らないんだよね。
あとついでにここに書くけどブックマーク代わりにタブ開くやつはmosaicのglobal viewとsession viewみたいなのがあればいいのにね。
Re: (スコア:0)
Windows9xの場合はメモリよりもシステムリソースの枯渇問題が厳しかった。
メモリをいくら積んでもシステムリソースだけはどうにもならなかったから、リソースメーターを睨みながら不要なアプリをこまめに終了してましたね。
Re: (スコア:0)
それ割と最近の話ですよね。スマホってスワップでき端末が多いからメモリが不足しがちでブラウザのタブを開きっぱなしにしておくとデータが消えてしまう。タブになんかを入力して送信せずにほっとくと次にそのタブを開く頃には入力した情報ごとタブをリロードされたりする。
Re: (スコア:0)
タブを 1000 タブぐらい開くと、タブを開いたり閉じたり、スクロールなどの普通の操作が目に見えて遅くなる
Firefox の再起動にも数分かかるようになる
メモリは 3、4GB 程度しか使われてない。もっと使っていいから速度を重視してほしいんだけど設定をどう弄ればいいのやら
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:2)
Firefoxは拡張機能とかUIとエンジンが密結合していて切り離そうとしてもどうのこうのでマルチプロセス化が云々、という話をどっかで聞いたような。
なので「Quantumは並列処理を幅広く使用し……」なんでしょう。単純にまだそういうことはできないはず。
Re: (スコア:0)
こういう意見を見るとChrome等の他ブラウザがタブ機能を拡充しない理由がよくわかりますわ
最近のブラウザやウェブサイトがどれだけ複雑なことしてるかわからんのだろうな
Re: (スコア:0)
ほんと、あまりにもブラウザがかわいそうで
少しでも労力を減らしてやりたくなるよな。
もっと積極的にコンテンツフィルタを使って負荷を軽減してやらないと。
一部見えなくなっちゃう画像もあったりするけど止むを得ない。
Re: (スコア:0)
重くなるといえば、Linux版でasahi.comを開けてると、システムのメモリーを全て喰い潰して
スワップしまくりになり、OSをシャットダウンすることすらできなくなることが多かった。
ページに含まれるJavascriptがまずいんだろうけど、そういうメモリ喰い潰し状態になる前に
ブラウザ側で検知して食い止めてほしい。
今はChromeを使うようになったので現状は知らんけどまだ直ってないかな。
10年以上前からある問題。
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:1)
firefox側では負荷がかかり過ぎた場合には処理を停止するという警告が出るようです。
応答のないスクリプト警告 | Firefox ヘルプ [mozilla.org]
もし負荷がかかってるのにこういう警告が出てこないとしたら、ブラウザ以外の問題を探る必要がありそうだけど。
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:1)
10年前なら、Ubuntuは6.06LTS、6.10の時代だしWindowsはXPの時代だよね。Vistaも出始めてたんだっけ。当時のパソコンのスペックも今と比べたら察して知るべきだし。当時のOSの不安定さとかパソコンのリソースも合わせて考える必要があるね。
Firefoxだって1.5〜2.0の時代だから、確かにいまそれを考えても建設的じゃないね。Chomeは2008年が初出だから当時は出てもいなかったし。
もしその症状が出続けていて、原因がFirefoxだと特定出来るような材料があるなら話は別なんだけども。
Re: (スコア:0)
私も結構たくさんタブ開くけど、賢くないって言われるのは腹立つわ。
人には人の使い方があるし、ほかのブラウザはタブたくさん開いても重くならないよ。
Firefoxにはいいところたくさんあるんだから、もっと頑張ってほしい。
人を選ぶようではシェア取れないよ。
Re: (スコア:0)
Chromeでタブ120も開いたら結構重くなりますけどね
Re:Firefox使ってるとシステム全体が重くなる時があった (スコア:2, 参考になる)
powershellで
> ps chrome|measure PrivateMemorySize -Sum
の結果がおおよそChromeの消費メモリと考えてよいと思うが、今19タブ開いていて、消費メモリは2.8GBだった。
パフォーマンスを「量子飛躍」 (スコア:1)
×quantum leap => 量子飛躍
○quantum leap => 飛躍的な進歩、大躍進
Re: (スコア:0)
科学的なニュアンスを徹底して殺さないとすまない人達
Re: (スコア:0)
只の誤訳指摘に、何その謎の言いがかりは。
Re: (スコア:0)
これを量子飛躍と訳したのは間違いとは言えませんね。この表現はは電子の変化から来ているので。
エンジン名を見ればこの表現が量子というエンジン名を意識して選ばれているのは明白ですから。
まあ補足はほしいが。
Re: (スコア:0)
「飛躍的な進歩」のほうが誤訳に近いんじゃないでしょうか?
大抵の場合は問題のない意訳となるのでしょうが、今回の場合は元の語を捩った表現として使われているので、その意味を省略した意訳を用いるのは誤りに見えます。
Re:パフォーマンスを「量子飛躍」 (スコア:2)
LDOCE: quantum leap
http://www.ldoceonline.com/dictionary/quantum-leap
OALD: quantum leap
http://www.oxfordlearnersdictionaries.com/definition/english/quantum-leap?q=quantum+leap
「飛躍的な進歩」であっていると思いますが・・・
Re: (スコア:0)
大元のMozillaTechの記事の本文は
> creating a “quantum leap” in performance.
本文部分は『パフォーマンスを「量子飛躍」』であってる。
だから『「飛躍的な進歩」のほうが誤訳』と言えるが、
しかし、記事のタイトルは「A Quantum Leap for the Web」なのでこっちはwebの飛躍的進歩と言っている。
どいつもこいつも「https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c12#.r60lro78o」を先に読めば済んだ話。
// もしかしたらタイムマシンにお願いにかけている可能性だって・・・ないな。
Re:パフォーマンスを「量子飛躍」 (スコア:2)
「飛躍的な進歩(Quantum leap)」とか「量子(Quantum)飛躍」とカッコ書きでもしておけば、なるほど名前にひっかけた表現なんだなとわかってもらいやすいんですけどね。
#注釈ゼロで「量子飛躍」とだけ書くのは一般向けの翻訳としては不適切だけど、まさか誤訳だと指摘するほど英語力のある人が、そこまでしないとこのシャレに気付かないわけではないですよね?
結局Rustって (スコア:0)
Mozilla専用言語に落ち着くのかね
GPU関係はCやC++に勝てないし、分散処理はscalaが先を行ってるし、少し前のCやC++の立ち位置にはjava系言語が食い込んでいってる、
省リソースと安全性の為には多少開発効率を落としても構わないって分野は結局ブラウザしか内容か気がする、
Re:結局Rustって (スコア:2)
ブラウザのレンダリングエンジンを書くために使える言語がGPU関係に弱いわけないでしょ…
Re: (スコア:0)
内容か気がする、
Re: (スコア:0)
ちょっとサイトを見れば、プロダクション環境で利用している組織わかりますよ
https://www.rust-lang.org/en-US/friends.html [rust-lang.org]
Re: (スコア:0)
多少開発効率を落としても
rust書いてから言いなさい。というかServoのソースコード読んでからServoのパフォーマンス調べるといいんじゃない。
Re: (スコア:0)
別ACより。
少しだけコード見てみてた。好みの問題だがやっぱり型推論が嫌い。
C++テンプレートもそうだが型のインターフェイスが暗黙的で何を受け付けるのか実装を見ないと判断できない。
エラーになるからコンパイル時にはわかるけど実装をみないでも受け付ける型がわかる方が自分には読み易い。
テンプレートに対するインターフェイスを定義できる言語ってあるんかなあ
Re: (スコア:0)
込んでいってる、
気がする、
「。」使えないの?
Re: (スコア:0)
書いたACじゃないけど、よっぽど突っ込んでくれって感じで書かれていたら仕方がないけど
それしか書くことないのかよ内容については?
お約束 (スコア:0)
で、猫は生きているのか死んでいるのかどちらなんですか?
Re:お約束 (スコア:1)
「重ね合わせ」……すべての情報を一か所に重ね合わせ…ブラウズが一瞬ではかどる
眼ウロコ
Re: (スコア:0)
量子魚雷は真空のエネルギーを使って、通常の光子魚雷(反物質との対消滅)以上のエネルギーを出してるらしいですよ。
Re: (スコア:0)
でもあの魚雷は飽くまで語感重視のネーミングで、量子効果そのものとはあまり関係がないってスタッフが言ってた様な…。
…quantum leap [developers.srad.jp]だから良いのか。
Re: (スコア:0)
量子跳躍で死の向こうへ行ってしまいましたとさ
大事なものを忘れてる。 (スコア:0)
Macだと一目瞭然だがFirefoxは消費電力が大きい。
単に速く表示以外に消費電力を下げて使えるモード必要です。
Firefoxはここが抜けてます。
全て同じ環境で統一するには同じシステムであっても適材適所は必要です。
そう考えると確実に2つの作動モードが必要になります。
モバイルが一般的な時代でですからケーブルで繋がったパソコンの方が
ニーズがないとを自覚すべきです。
生き残り戦略 (スコア:0)
昔のFirefoxはトランザムで無敵だったけど今じゃEdgeにすら抜かれる勢い
ここはクアンタムでブラウザ戦争を終結させたほうがいいと判断したんでせう
ほら、そうすればうーさーも戻って来れるし(違)