JavaScriptの実行速度が75倍になってプログラミング覇権に!※ただし

サムネイル
1 : 2024/10/21(月) 14:21:38.88 ID:4Tzg5hTd0

firefox限定の模様

Firefox、WebAssemblyのコンパイル処理が75倍速に。SpiderMonkeyのJITコンパイラ改善で
2024年10月21日

FirefoxのJavaScriptエンジンでありWebAssemblyの実行エンジンでもある「SpiderMonkey」の開発チームは、WebAssemblyのコンパイル処理を従来よりも最大で75倍高速にする改善を行ったことを、ブログ「75x faster: optimizing the Ion compiler backend | SpiderMonkey JavaScript/WebAssembly Engine」で明らかにしました。
https://www.publickey1.jp/blog/24/firefoxwebassembly75spidermonkeyjit.html

2 : 2024/10/21(月) 14:22:31.94 ID:7a9GUf4O0
元々が遅かっただけだろ
chromiumはずっと最適化続けてるから早いし
3 : 2024/10/21(月) 14:22:33.28 ID:N0JEgrggd
コンパイル部分じゃねーか
4 : 2024/10/21(月) 14:24:16.74 ID:4Tzg5hTd0
>>3
JavaScriptの実行速度の大半がコンパイルやろ
Cとかはコンパイル済みだから速いんだし
5 : 2024/10/21(月) 14:24:22.15 ID:HG9oZXzI0
逆に今まで何やってたんだよトロカスコンパイラ
6 : 2024/10/21(月) 14:24:44.36 ID:iVhzUy+I0
>SpiderMonkeyのJITコンパイラ改善

コンパイラじゃんwwwwwwwwwwwwwwwwww

7 : 2024/10/21(月) 14:25:57.06 ID:Xbbd+90J0
コンパイルって読み込むときだけじゃねえの
毎回処理するたびに走ってたの?
8 : 2024/10/21(月) 14:28:02.38 ID:Enh4+I3u0
結局動的型付けだからC/C++やRustネイティヴコードに敵わないだろ
9 : 2024/10/21(月) 14:28:15.29 ID:CTnfWtD60
そもそもMozilla社ってお金ないからもう潰れます状態だって一昔前に聞いたことあるけどまだ存続してたのかよ
Firefoxユーザシェアなんて水槽の中で言うとミジンコレベルだろ
12 : 2024/10/21(月) 14:31:05.89 ID:6HmOFmgj0
>>9
GoogleChromeが広告ブロック出来なくなるからFirefoxへの乗り換え増えてる
10 : 2024/10/21(月) 14:28:36.62 ID:FfPFmDly0
なーんだ3000倍とは程遠いじゃん
11 : 2024/10/21(月) 14:31:05.39 ID:ZETUbpQ60
まあ普通はキャッシュするからそこがボトルネックにはならんやろ
13 : 2024/10/21(月) 14:31:56.15 ID:79nTj8GG0
コンパイラは穴にならんの
14 : 2024/10/21(月) 14:32:30.91 ID:veUIkibu0
インタープリタってやつ?75倍速ってすごいね
時速5km換算なら一時間に375km歩けるレベル
15 : 2024/10/21(月) 14:34:09.90 ID:/q2dc9lfd
webassemblyのコンパイル速度が75倍になったとしか読めん
16 : 2024/10/21(月) 14:34:20.72 ID:BRN7KnRs0
WASMって結局用途が尖ってるところしかないから早くなったつわれてもああそうって感じなんだよな
17 : 2024/10/21(月) 14:36:17.79 ID:ZETUbpQ60
rubyなんか毎年速くなった言ってるのに全く見向きもされん
18 : 2024/10/21(月) 14:37:08.44 ID:Jg5Mcjfor
これコンパイルが75倍で実行速度は変わらないとかじゃないの?
19 : 2024/10/21(月) 14:41:08.17 ID:qBMqyssr0
wasm使い道がない
20 : 2024/10/21(月) 14:41:47.60 ID:flpVsEdr0
くだらねぇ
言語なんてなんでもいいんだよ
21 : 2024/10/21(月) 14:43:08.05 ID:IBSDZ+CO0
webassemblyって面白い技術ではあるけど、これをやろう!みたいな決定的な使い方、ソフトが出てきてないよね
22 : 2024/10/21(月) 14:44:14.52 ID:zgsjDH2O0
こういうのってめちゃくちゃ特定部分だけの誇張表現だからな
実使用は全く変わらない
Dinoとかもそんな感じ
23 : 2024/10/21(月) 14:45:23.76 ID:IBSDZ+CO0
画像アップロード時にクライアント側で編集してアップロードしよう!とかでも
「なんでバックエンドでやったらあかんの」って話だし、いちいちコードをダウンロードするほうが負荷かかりそう
24 : 2024/10/21(月) 14:46:51.79 ID:Enh4+I3u0
>>23
メタル大好きおじさんってITにも造詣が深いの?
27 : 2024/10/21(月) 14:47:55.40 ID:IBSDZ+CO0
>>24
造詣が深いかどうかは別にして、僕はリモートワーカーのプログラマなのね
だからメタルを買って聴く時間があるのよ
25 : 2024/10/21(月) 14:47:23.96 ID:vYA47vfA0
「最大」そうなだけ
26 : 2024/10/21(月) 14:47:36.40 ID:E2T05qWh0
webassemblyはunityが使ってるのしか知らない
31 : 2024/10/21(月) 14:54:19.12 ID:DcqRP3Ef0
>>1
(追記 10/21 10:22。タイトルを変更しました。当初、WebAssemblyの実行速度が75倍速と表記していましたが、
正しくはコンパイル処理が75倍速になったので表現を改めました。お詫びして訂正します)
32 : 2024/10/21(月) 14:59:16.21 ID:70EMux030
元々Firefox3の頃、js実行速度がちょっぱやだったんだけど
リードエンジニアがchromeに引き抜かれて
その人がjsエンジン作ってた記憶がある

コメント

タイトルとURLをコピーしました