Mozilla、Firefox将来バージョンで「WebKit」JSエンジン一部流用へ

このエントリーをはてなブックマークに追加
1たかちゃんψ ★
最近のWebブラウザではJavaScriptコードの実行速度が評価基準の1つになっているが、"地球最速"をうたうOperaのほか、
高速性を売り物に登場したChromeやSafariなどに比べてFirefoxの評価は低く、高速なJavaScript実行エンジンの実装が課題になっていた。

米Ars Technicaの報道によれば、このFirefoxの高速化に、ライバルであるChrome/Safari勢がレンダリングコアにしている
WebKitプロジェクト技術の一部を利用しようとしているようだ。

Firefox 3.5では、JavaScriptコードの一部をネイティブコードに変換して実行速度を高速化する「TraceMonkey」というエンジンが
搭載されている。だがTraceMonkeyは実装に手間取ったためにすでに何度か採用が見送られたうえ、
変換可能なコードが非常に限定的であるという欠点もあり、Firefox 3.7以降での採用が見込まれる「JaegarMonkey」で
さらなる変換効率向上を見込んでいる。

だがArs Technicaによれば、こうしたJavaScript実行エンジンのさらなる高速化のため、MozillaがApple主導のWebKitプロジェクトから
一部コード流用を計画しているという。
WebKitで利用されるJSCoreのネイティブコード生成エンジンをTraceMonkeyと組み合わせることで、
現状の実行速度をさらにアップさせる狙いがあるとしている。

Firefoxでは現在、SpiderMonkeyをJavaScriptエンジンのコアに、高速化技術としてTraceMonkey、
ネイティブコード生成エンジンとしてNanojitを利用している。

NanojitはもともとTamarinプロジェクトから派生したもので、AdobeがECMAScript 4実装のために改良したものだ。
FlashのActionScript実行などでも活用されているJIT(Just-In-Time)コンパイラである。
JSCoreのJIT部分はNitroと呼ばれ、その高速動作で知られている。
最終的にはより変換効率を高めたJaegarMonkeyとNitroを組み合わせるのが目的とみられる。

http://journal.mycom.co.jp/news/2010/03/11/012/index.html
2名無しさん@お腹いっぱい。:2010/03/12(金) 01:15:35 ID:???
その新しいのをAdobeに寄贈してやれ。
3名無しさん@お腹いっぱい。:2010/03/12(金) 01:26:57 ID:???
二行でまとめると
AdobeのNanojitはお払い箱にしてAppleのNitroを使う事にした
とりあえずTraceMonkey+Nitoroでやるけど本命はJaegarMonkey+Nitroである
4名無しさん@お腹いっぱい。:2010/03/12(金) 02:07:20 ID:???
WebKit以外は抹殺されるから
5名無しさん@お腹いっぱい。:2010/03/12(金) 02:14:05 ID:???
Operaより遅いWebKitって意味なくね?
6名無しさん@お腹いっぱい。:2010/03/12(金) 02:38:03 ID:???
IEより50倍速いんだっけ?
7名無しさん@お腹いっぱい。:2010/03/12(金) 04:08:30 ID:???
こういうのに出てくる数字って毎回ハッタリだらけでよくわからんよな
8名無しさん@お腹いっぱい。:2010/03/12(金) 07:33:01 ID:???
ほとんど体感できない程度の差だからね。
9名無しさん@お腹いっぱい。:2010/03/12(金) 13:43:35 ID:???
IEユーザーの無知さもすごいな、体感できない程度の差なんだ
10名無しさん@お腹いっぱい。:2010/03/12(金) 17:02:39 ID:???
1Mbpsの回線が50Mbpsになるような差だったらよかったのにな
11名無しさん@お腹いっぱい。:2010/03/12(金) 18:41:37 ID:???
IEでは固まるサイトもFirefoxならなんとか動く、Chromeならサクサク動く
12名無しさん@お腹いっぱい。:2010/03/12(金) 18:48:14 ID:???
ついにパクり業界に参入か
13名無しさん@お腹いっぱい。:2010/03/12(金) 19:36:58 ID:???
>>11

例えばどこ?

14名無しさん@お腹いっぱい。:2010/03/12(金) 20:21:52 ID:kJAVKpGv
つうか、JavaScriptが遅くて困ったという体験をしたことが無い。
意味の無いベンチマーク合戦にしか見えない。

もっとソフトウエアを軽く、瞬間起動できて、実行ファイルサイズも小さく、
インストール作業も不要なようにしてほしいね。

(Firefoxユーザだけど w
15名無しさん@お腹いっぱい。:2010/03/12(金) 20:48:49 ID:QDdDr7Fa
>>14
IntelのSSD搭載しといてください
16名無しさん@お腹いっぱい。:2010/03/12(金) 22:17:01 ID:???
イエは確かに固まるな。
マルチスレッドじゃないのカナ
17名無しさん@お腹いっぱい。:2010/03/12(金) 22:20:23 ID:???
JavaScriptよりもマルチスレッドとGPUの活用をやった方が速くなりそう
18名無しさん@お腹いっぱい。:2010/03/12(金) 22:40:17 ID:???
描画スピードなどどうでもいいんだよ、表示スピードを決めるのはJavaScript
19名無しさん@お腹いっぱい。:2010/03/12(金) 22:47:53 ID:???
Operaを使っているとそうでもないことが分かる。
20名無しさん@お腹いっぱい。:2010/03/13(土) 01:32:05 ID:???
つーか、JavaScriptをソースコードのヘッダーに書くなよ。
ウェブサーバーに負荷がかかるから表示が遅くなる。

JavaScriptをソースコードのフッターに書いてくれ。
21名無しさん@お腹いっぱい。:2010/03/13(土) 01:39:29 ID:???
>>20
ネット経由でHTML表示するならスクリプト先にしないとダメだろ。
22名無しさん@お腹いっぱい。:2010/03/13(土) 01:42:18 ID:???
脱IEってマジだな
23名無しさん@お腹いっぱい。:2010/03/13(土) 01:48:32 ID:???
>>22
あ、いつも荒らしてるApple信者だ。
24名無しさん@お腹いっぱい。:2010/03/13(土) 05:48:51 ID:???
速さに引かれて、一時chrome使ってたけど、Googletoolbarのブックマークの便利さで、Firefoxにもどした
Add-onも含めて、Ubuntuでも使い勝手がまったく同じなのがいい
もちろん、速度が改善されるのは歓迎だけど、現状が耐えがたいほど遅いわけではない
25名無しさん@お腹いっぱい。:2010/03/13(土) 11:52:12 ID:???
FirefoxがChromeに劣っているのは速度だけじゃない
安定性と安全性も大きく劣っている
Chromeに追いつくまでFirefoxの減少は止まらないよ、Firefox始まって以来の危機的状況
26名無しさん@お腹いっぱい。:2010/03/13(土) 12:01:21 ID:???
JavaScriptは素晴らしくオープンな世界
<script type="text/javascript" src=・・・で世界中からコードをincludeできる
オープンソースで一番問題になる盗用防止対策もソースコード丸見えなので簡単
多少難読化しても無駄でパクリはすぐにバレる
Googleはコードのハッシュで検索できるようにしてくれるかもしれない、Googleがやらなくても他がやる
27名無しさん@お腹いっぱい。:2010/03/13(土) 13:43:10 ID:???
安定性ならSeaMonkeyの方がFirefoxより勝る
開発がFirefoxより先行する事が無いので当然だが。
28名無しさん@お腹いっぱい。:2010/03/13(土) 14:14:26 ID:ktieQ8IU
●OPERAを流用したらいい
29名無しさん@お腹いっぱい。:2010/03/13(土) 14:16:45 ID:ktieQ8IU
▽ボタンクリック障害
複数の動画再生などで負荷がかかると
左上の [_][□][×] が点滅してクリックしても無反応になる

▽マウスが滑る障害
複数の動画再生などで負荷がかかると
マウスホイールを回してもスクロールされない障害 Lunascape6も同様
30名無しさん@お腹いっぱい。:2010/03/13(土) 14:17:32 ID:ktieQ8IU
Firefoxはマルチプロセス対応して
キャッシュオーバーフロー障害と
マウスやボタンクリック障害がなければ
安心して使用できるんだが・・・
31名無しさん@お腹いっぱい。:2010/03/13(土) 14:18:14 ID:ktieQ8IU
↑解説

IE8がマルチプロセス対応のようだ
Http://journal.mycom.co.jp/news/2009/05/15/037/index.html

キャッシュオーバーフローでメインメモリを使い潰す?
Http://bugzilla.mozilla.gr.jp/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=blocker&bug_severity=critical
32名無しさん@お腹いっぱい。:2010/03/13(土) 14:20:47 ID:ktieQ8IU
コラム

IE8がマルチプロセス対応のようだが
多少放置したあったタブを更新再表示すると
プロと思えない信じられない遅さになります。
URLを再コールした方が表示が速いってどういう事?
マイクロソフトの技術レベルを疑います。
33名無しさん@お腹いっぱい。:2010/03/13(土) 14:29:11 ID:ktieQ8IU

Opera 10.50 pre-alpha Download
Http://labs.opera.com/downloads/

SunSpider JavaScript Benchmark
Http://www2.webkit.org/perf/sunspider-0.9/sunspider.html
34名無しさん@お腹いっぱい。:2010/03/13(土) 14:31:59 ID:ktieQ8IU

Opera 10.5 pre-alpha for Labs
http://labs.opera.com/news/2009/12/22/
35名無しさん@お腹いっぱい。:2010/03/13(土) 14:38:10 ID:???
Firefox JavaScript技術まとめ - Spider/Trace/Jaegar/Nanojit/Nitro
http://journal.mycom.co.jp/news/2010/03/10/038/index.html
36名無しさん@お腹いっぱい。:2010/03/13(土) 15:30:00 ID:???
JavaScriptの実行速度なんて一般人は誰も気にしてない。
CPUがCore2でもう必要十分なようにね。
JavaScriptが遅くて困ってると言う一般人が周りにいるかい?
37名無しさん@お腹いっぱい。:2010/03/13(土) 15:30:34 ID:ktieQ8IU
地球上で最速のブラウザ
Opera 10.50 へようこそ
http://www.opera.com/portal/startup/
38名無しさん@お腹いっぱい。:2010/03/13(土) 15:43:37 ID:e/9rRkC5
>>36
例えば痛いニュースなんかのサイドバーに宣伝どっちゃりの
サイトは、低性能のIEではよくフリーズする。

そしてこれからもっとjavscript使いまくりの、
webページでなくwebアプリケーションが一般に普及する。

javascriptの実行速度は極めて重要。
39名無しさん@お腹いっぱい。:2010/03/13(土) 15:47:33 ID:???
JavaScript処理系とか関係なく、Firefoxの実行中にUIが固まったりするのがいらつく。
とくにI/O系の処理中。マルチプロセス設計になれば解決されるのか。
40名無しさん@お腹いっぱい。:2010/03/13(土) 15:55:21 ID:???
Operaはメールソフトとかいらんもんをくっつけるからウザイ。
ネコミを彷彿とさせる。
41名無しさん@お腹いっぱい。:2010/03/13(土) 15:56:51 ID:???
jsが、本来の姿から隔絶していっている。そもそも、巨大なアプリを書くような仕様になのか?
42名無しさん@お腹いっぱい。:2010/03/13(土) 17:32:59 ID:???
誰もIEを使ってないね
43名無しさん@お腹いっぱい。:2010/03/13(土) 17:39:17 ID:???
>>41
ソフトに対してハードが進歩しすぎた現状をぶち壊す
44名無しさん@お腹いっぱい。:2010/03/13(土) 19:31:40 ID:???
動くかどうかは別としてEdition 4を採用してれば巨大なアプリも
開発しやすかっただろうが、今のはコードの見通しが悪い。
45名無しさん@お腹いっぱい。:2010/03/13(土) 19:37:01 ID:???
ブラウザ内で動くデスクトップ環境あるよ。
46名無しさん@お腹いっぱい。:2010/03/13(土) 19:39:46 ID:???
>>39
Chromeでブラクラ踏んでみれば分かるよ、Chromeを固まらせるブラクラは無い
FirefoxもChromeと同じになる予定だけどあと一年はかかると思う
UIの刷新、高速化、マルチプロセス化とやらないといけない事が山積みでパニックってる
Safariは取るに足らない存在だったけどChromeはFirefoxを崖っぷちに追い込んだ
単にJavaScriptの速度だけが問題ならSafariも速い、でも取るに足らない存在だった
アップルが常に成功するわけじゃない
47名無しさん@お腹いっぱい。:2010/03/13(土) 19:53:38 ID:???
マルチプロセスはXULと相性悪いんだよね。
メモリ空間が分離すると、Javascriptで都合が悪い。
48名無しさん@お腹いっぱい。:2010/03/13(土) 21:38:23 ID:???
Safariは基本機能ついてないからなんじゃこりゃ状態だった。
49名無しさん@お腹いっぱい。:2010/03/13(土) 21:44:41 ID:???
>>48
日本語を勉強しておいでw
50名無しさん@お腹いっぱい。:2010/03/13(土) 21:52:56 ID:CUYs22CZ
Chromeってさオンラインバンキングとかオンライントレードとかのサイト大丈夫?
ちゃんと動くならChrome使ってみたい。

イーバンク
パートナーズFX
マネックス

51名無しさん@お腹いっぱい。:2010/03/13(土) 21:53:31 ID:???
Safariは基本機能ついてないから全く使い物になりませんでした。
52名無しさん@お腹いっぱい。:2010/03/13(土) 21:54:10 ID:???
>>51
基本機能ってなんだ?
53名無しさん@お腹いっぱい。:2010/03/13(土) 21:54:54 ID:???
>>50
WebKitだから問題無し
54名無しさん@お腹いっぱい。:2010/03/14(日) 21:30:03 ID:???
>>47
都合が良すぎると脆弱性になる
Chromeはサイトごとに別プロセスにしているので別プロセスで都合が悪くなるのはマルウェアくらいだ
55名無しさん@お腹いっぱい。:2010/03/15(月) 11:52:08 ID:???
諦めてWebKit採用すればいいのに。
56名無しさん@お腹いっぱい。:2010/03/15(月) 11:56:54 ID:???
そんなことしたら存在価値が完全になくなるからな
57名無しさん@お腹いっぱい。:2010/03/16(火) 01:45:47 ID:???
結局WebKitなんだよね
58名無しさん@お腹いっぱい。:2010/03/16(火) 01:53:50 ID:???
Operaより遅いWebKitって意味なくね?
59名無しさん@お腹いっぱい。:2010/03/16(火) 02:05:45 ID:???
底辺のIEがどうした?

m9(^Д^)プギャー
60名無しさん@お腹いっぱい。:2010/03/16(火) 02:08:38 ID:???
底辺は、Mac信者も嫌うApple製糞ブラウザSafariだろ。
61名無しさん@お腹いっぱい。:2010/03/16(火) 07:37:41 ID:???
Safariなかなかいいよ。
62名無しさん@お腹いっぱい。:2010/03/16(火) 07:40:31 ID:???
63名無しさん@お腹いっぱい。:2010/03/16(火) 07:50:09 ID:???
なぜApple信者だけがこんなに必死なのか。
64名無しさん@お腹いっぱい。:2010/03/16(火) 09:41:55 ID:IE/QO2Qu
俺のIDで脱IE
65名無しさん@お腹いっぱい。:2010/03/17(水) 10:22:07 ID:???
これからのHTML5時代も、結局は標準への対応度でダントツトップのIE9が主流になるんだろうね・・・

ttp://ie.microsoft.com/testdrive/Default.html
66名無しさん@お腹いっぱい。:2010/03/17(水) 10:45:31 ID:???
で、また足を引っぱると。
67名無しさん@お腹いっぱい。:2010/03/17(水) 10:47:41 ID:???
IEはバージョン乱発すぎ
過去のIEに阻まれてダントツはむり
68名無しさん@お腹いっぱい。:2010/03/21(日) 01:43:12 ID:???
脱IEだろ
69名無しさん@お腹いっぱい。
10年でメジャーバージョンが2しかあがってないのに乱発?