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
その新しいのをAdobeに寄贈してやれ。
二行でまとめると
AdobeのNanojitはお払い箱にしてAppleのNitroを使う事にした
とりあえずTraceMonkey+Nitoroでやるけど本命はJaegarMonkey+Nitroである
WebKit以外は抹殺されるから
Operaより遅いWebKitって意味なくね?
IEより50倍速いんだっけ?
こういうのに出てくる数字って毎回ハッタリだらけでよくわからんよな
ほとんど体感できない程度の差だからね。
IEユーザーの無知さもすごいな、体感できない程度の差なんだ
1Mbpsの回線が50Mbpsになるような差だったらよかったのにな
IEでは固まるサイトもFirefoxならなんとか動く、Chromeならサクサク動く
ついにパクり業界に参入か
14 :
名無しさん@お腹いっぱい。:2010/03/12(金) 20:21:52 ID:kJAVKpGv
つうか、JavaScriptが遅くて困ったという体験をしたことが無い。
意味の無いベンチマーク合戦にしか見えない。
もっとソフトウエアを軽く、瞬間起動できて、実行ファイルサイズも小さく、
インストール作業も不要なようにしてほしいね。
(Firefoxユーザだけど w
15 :
名無しさん@お腹いっぱい。:2010/03/12(金) 20:48:49 ID:QDdDr7Fa
イエは確かに固まるな。
マルチスレッドじゃないのカナ
JavaScriptよりもマルチスレッドとGPUの活用をやった方が速くなりそう
描画スピードなどどうでもいいんだよ、表示スピードを決めるのはJavaScript
Operaを使っているとそうでもないことが分かる。
つーか、JavaScriptをソースコードのヘッダーに書くなよ。
ウェブサーバーに負荷がかかるから表示が遅くなる。
JavaScriptをソースコードのフッターに書いてくれ。
>>20 ネット経由でHTML表示するならスクリプト先にしないとダメだろ。
脱IEってマジだな
速さに引かれて、一時chrome使ってたけど、Googletoolbarのブックマークの便利さで、Firefoxにもどした
Add-onも含めて、Ubuntuでも使い勝手がまったく同じなのがいい
もちろん、速度が改善されるのは歓迎だけど、現状が耐えがたいほど遅いわけではない
FirefoxがChromeに劣っているのは速度だけじゃない
安定性と安全性も大きく劣っている
Chromeに追いつくまでFirefoxの減少は止まらないよ、Firefox始まって以来の危機的状況
JavaScriptは素晴らしくオープンな世界
<script type="text/javascript" src=・・・で世界中からコードをincludeできる
オープンソースで一番問題になる盗用防止対策もソースコード丸見えなので簡単
多少難読化しても無駄でパクリはすぐにバレる
Googleはコードのハッシュで検索できるようにしてくれるかもしれない、Googleがやらなくても他がやる
安定性なら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
32 :
名無しさん@お腹いっぱい。:2010/03/13(土) 14:20:47 ID:ktieQ8IU
コラム
IE8がマルチプロセス対応のようだが
多少放置したあったタブを更新再表示すると
プロと思えない信じられない遅さになります。
URLを再コールした方が表示が速いってどういう事?
マイクロソフトの技術レベルを疑います。
33 :
名無しさん@お腹いっぱい。:2010/03/13(土) 14:29:11 ID:ktieQ8IU
34 :
名無しさん@お腹いっぱい。:2010/03/13(土) 14:31:59 ID:ktieQ8IU
JavaScriptの実行速度なんて一般人は誰も気にしてない。
CPUがCore2でもう必要十分なようにね。
JavaScriptが遅くて困ってると言う一般人が周りにいるかい?
37 :
名無しさん@お腹いっぱい。:2010/03/13(土) 15:30:34 ID:ktieQ8IU
38 :
名無しさん@お腹いっぱい。:2010/03/13(土) 15:43:37 ID:e/9rRkC5
>>36 例えば痛いニュースなんかのサイドバーに宣伝どっちゃりの
サイトは、低性能のIEではよくフリーズする。
そしてこれからもっとjavscript使いまくりの、
webページでなくwebアプリケーションが一般に普及する。
javascriptの実行速度は極めて重要。
JavaScript処理系とか関係なく、Firefoxの実行中にUIが固まったりするのがいらつく。
とくにI/O系の処理中。マルチプロセス設計になれば解決されるのか。
Operaはメールソフトとかいらんもんをくっつけるからウザイ。
ネコミを彷彿とさせる。
jsが、本来の姿から隔絶していっている。そもそも、巨大なアプリを書くような仕様になのか?
誰もIEを使ってないね
>>41 ソフトに対してハードが進歩しすぎた現状をぶち壊す
動くかどうかは別としてEdition 4を採用してれば巨大なアプリも
開発しやすかっただろうが、今のはコードの見通しが悪い。
ブラウザ内で動くデスクトップ環境あるよ。
>>39 Chromeでブラクラ踏んでみれば分かるよ、Chromeを固まらせるブラクラは無い
FirefoxもChromeと同じになる予定だけどあと一年はかかると思う
UIの刷新、高速化、マルチプロセス化とやらないといけない事が山積みでパニックってる
Safariは取るに足らない存在だったけどChromeはFirefoxを崖っぷちに追い込んだ
単にJavaScriptの速度だけが問題ならSafariも速い、でも取るに足らない存在だった
アップルが常に成功するわけじゃない
マルチプロセスはXULと相性悪いんだよね。
メモリ空間が分離すると、Javascriptで都合が悪い。
Safariは基本機能ついてないからなんじゃこりゃ状態だった。
50 :
名無しさん@お腹いっぱい。:2010/03/13(土) 21:52:56 ID:CUYs22CZ
Chromeってさオンラインバンキングとかオンライントレードとかのサイト大丈夫?
ちゃんと動くならChrome使ってみたい。
イーバンク
パートナーズFX
マネックス
Safariは基本機能ついてないから全く使い物になりませんでした。
>>47 都合が良すぎると脆弱性になる
Chromeはサイトごとに別プロセスにしているので別プロセスで都合が悪くなるのはマルウェアくらいだ
諦めてWebKit採用すればいいのに。
そんなことしたら存在価値が完全になくなるからな
結局WebKitなんだよね
Operaより遅いWebKitって意味なくね?
底辺のIEがどうした?
m9(^Д^)プギャー
底辺は、Mac信者も嫌うApple製糞ブラウザSafariだろ。
Safariなかなかいいよ。
なぜApple信者だけがこんなに必死なのか。
64 :
名無しさん@お腹いっぱい。:2010/03/16(火) 09:41:55 ID:IE/QO2Qu
俺のIDで脱IE
で、また足を引っぱると。
IEはバージョン乱発すぎ
過去のIEに阻まれてダントツはむり
脱IEだろ
10年でメジャーバージョンが2しかあがってないのに乱発?