はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ javascriptエンジン

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 43件)

無償テキストエディター「Mery」もJavaScriptエンジン「V8」に対応/最新ベータ版v3.3.6で

2023/02/08 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip Mery

続きを読む

WasmでJavaScriptを動かす意義

2023/01/18 このエントリーをはてなブックマークに追加 197 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter wasm wasm化 意義 パフォーマンス

ある時Twitterのタイムラインを見ていたら、「JavaScriptをWasm化して動かす意味がわからない」というような意見を見かけました。JavaScriptはブラウザに搭載されているV8のようなJavaScriptエンジンによって高速に動作するのに、わざわざWasm化してもパフォーマンスは劣化するのになぜなのか?という話なんですが、これ... 続きを読む

JavaScriptのJITをざっくり理解する会

2022/04/16 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip インタプリタ JIT Chromium 制約 node.js

普段自分たちが書いているJavaScriptという言語はスクリプト言語であり、インタプリタで実行する。がそれは言語の制約ではなく実行環境の制約になるはず。 現在JavaScriptの実行環境としてはNode.jsやChromiumに使われているV8というGoogle製のJavaScriptエンジンが特に知られているものになると思う 続きを読む

WebAssemblyで、JITコンパイラに迫る高速なJavaScriptエンジンを実装へ。Bytecode Allianceが技術解説。JavaScript以外の言語でも - Publickey

2021/06/06 このエントリーをはてなブックマークに追加 115 users Instapaper Pocket Tweet Facebook Share Evernote Clip JITコンパイラ Publickey Mozi fastly

WebAssemblyで、JITコンパイラに迫る高速なJavaScriptエンジンを実装へ。Bytecode Allianceが技術解説。JavaScript以外の言語でも 「Bytecode Alliance」は、WebAssemblyをWebブラウザだけでなく、デスクトップPCやサーバ、IoTデバイスなどあらゆる環境で、セキュアに実行することを目指している団体です。 Fastly、Mozi... 続きを読む

Node.jsの新LTS版となる「Node.js 16」正式リリース。Apple M1チップ対応、JavaScriptエンジン「V8 9.0」搭載など新機能 - Publickey

2021/04/22 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey LTS node.js 正式リリース

Node.jsの新LTS版となる「Node.js 16」正式リリース。Apple M1チップ対応、JavaScriptエンジン「V8 9.0」搭載など新機能 Node.js 16は6カ月後から「アクティブ」なLTSになる Node.jsは半年ごとにメジャーバージョンアップが行われますが、そのうち偶数のバージョンがLTS(Long Term Support)版と呼ばれる長期サポート版... 続きを読む

WebAssemblyがSIMDをサポート、「WebAssemlby SIMD」がChromeやFirefoxで標準実装。画像処理や物理演算など高速実行 - Publickey

2021/04/20 このエントリーをはてなブックマークに追加 23 users Instapaper Pocket Tweet Facebook Share Evernote Clip SIMD デフォル Publickey Firefox

WebAssemblyがSIMDをサポート、「WebAssemlby SIMD」がChromeやFirefoxで標準実装。画像処理や物理演算など高速実行 ChromeなどのWebブラウザに搭載されているJavaScriptエンジン「V8」の開発チームは、WebAssemblyでSIMD命令をサポートする「WebAssembly SIMD」を来月、2021年5月にリリース予定のChrome 91からデフォル... 続きを読む

JavaScriptの基礎知識をGIFアニメで分かりやすく解説 -総まとめ | コリス

2020/12/15 このエントリーをはてなブックマークに追加 956 users Instapaper Pocket Tweet Facebook Share Evernote Clip コリス スコープチェーン GIFアニメ イベントループ 解説

JavaScript QuestionsのLydia Hallie氏の「JavaScript Visualized」シリーズすべての翻訳を完了したので、まとめて紹介します。 JavaScriptエンジンの仕組みをはじめ、イベントループ、スコープチェーン、プロトタイプ継承、非同期処理、ジェネレータ関数、Hoisting(巻き上げ)など、GIFアニメを使用して詳しく解説して... 続きを読む

FirefoxのJavaScriptエンジンが大幅に高速化される - GIGAZINE

2020/09/28 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIGAZINE Firefox JIT Nightly版

Firefoxに搭載されている実行時コンパイラ(JIT)が、11月にリリース予定のバージョン83から大幅に高速化されることがわかりました。バージョン83は記事作成時点ではNightly版で提供されています。 Dogfooding Warp https://groups.google.com/g/mozilla.dev.platform/c/1PHhxBxSehQ Firefox's JIT is getting significant... 続きを読む

Mozilla、今後はV8の正規表現エンジンをFirefoxにそのまま取り込むと表明。そのための互換レイヤを開発 - Publickey

2020/06/07 このエントリーをはてなブックマークに追加 148 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey ECMAscript 互換レイヤ 表明

Mozilla、今後はV8の正規表現エンジンをFirefoxにそのまま取り込むと表明。そのための互換レイヤを開発 WebブラウザにはJavaScriptを実行するためのJavaScriptエンジンが搭載されています。それはChromeであれば「V8」、Firefoxであれば「SpiderMonkey」と呼ばれ、それぞれのWebブラウザベンダがECMAScriptの標準に準拠... 続きを読む

JavaScriptエンジンの仕組みをGIFアニメで分かりやすく解説 | コリス

2020/01/28 このエントリーをはてなブックマークに追加 397 users Instapaper Pocket Tweet Facebook Share Evernote Clip Chromiumベース GIFアニメーション ライセンス

Node.jsおよびChromiumベースのブラウザで使用されるJavaScriptエンジンの仕組みについてGIFアニメーションで分かりやすく解説された記事を紹介します。 ⚙️ JavaScript Visualized: the JavaScript Engine by Lydia Hallie 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て... 続きを読む

JavaScriptエンジンのV8、WebAssemblyのコンパイル済みモジュールをキャッシュすることで2度目の訪問からは即実行可能に。V8 r7.5で - Publickey

2019/05/20 このエントリーをはてなブックマークに追加 43 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey WebAssembly コンパイル済み

JavaScriptエンジン「V8」の開発チームは、現在ベータ版のChrome 75に搭載予定の最新バージョン「V8 release v7.5」(以下V8 r7.5)のリリースを発表しました。 V8 r7.5では、コンパイル済みのWebAssemblyモジュールをキャッシュすることで、Webページを採用したときには再コンパイルなしで即実行できるようになったと説... 続きを読む

[メモ] JavaScriptエンジンを作る話

2018/07/10 このエントリーをはてなブックマークに追加 63 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモ

Rapidusの進捗を記していく。逐次更新 どんなJSエンジンを目指してるのか 自作ブラウザ(Naglfar)に組み込めるようなもの ↑でも当分はNodeJSみたいなのを目指すと思う (それ単体で使えるような物、という意味) JITに対応し、速い (LLVM使う?) 課題 グローバル変数の呼び出し、遅い ネストした関数、実装してない VMとVMの... 続きを読む

JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM - Publickey

2018/06/07 このエントリーをはてなブックマークに追加 91 users Instapaper Pocket Tweet Facebook Share Evernote Clip ECMAscript Publickey Nashorn

JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM JavaでJavaScriptエンジンを実装し、JavaVM上でJavaScriptを実行可能にする機能「Nashorn」は、JDK 8で新たに搭載された機能でしたが、2018年5月8日付けで登録された「 JEP 335: Deprecate the Nas... 続きを読む

オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用 - Publickey

2018/04/19 このエントリーをはてなブックマークに追加 463 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter Publickey GraalVM オラクル

オラクル、JavaやJavaScript、Ruby、Pythonなど多言語対応を単一ランタイムで実現する「GraalVM」をオープンソースで公開。Twitterが本番環境で採用 JavaやJavaScriptなどには、それぞれその言語を実行するためのランタイムが存在します。JavaならJavaVM、JavaScriptならJavaScriptエンジンといった具合です。 米オラクルがオープンソースで... 続きを読む

AWS LambdaがNode.js 8.10に対応。非同期処理を簡潔に記述できるasync/awaitサポート、新インタプリタ&コンパイラで省メモリかつ高速に - Publickey

2018/04/04 このエントリーをはてなブックマークに追加 28 users Instapaper Pocket Tweet Facebook Share Evernote Clip async Publickey await IGNITION

AWS LambdaがNode.js 8.10に対応。非同期処理を簡潔に記述できるasync/awaitサポート、新インタプリタ&コンパイラで省メモリかつ高速に Node.js 8.10に対応したAWS Lambdaでは、非同期処理を簡潔に記述できる新しい構文のasync/awaitをサポートし、JavaScriptエンジンのV8に搭載された「Ignition」インタプリタと「Turbofan」J... 続きを読む

「Chrome 64」安定版のアップデート公開、迷惑広告ブロックもスタート - ITmedia エンタープライズ

2018/02/15 このエントリーをはてなブックマークに追加 39 users Instapaper Pocket Tweet Facebook Share Evernote Clip ITmedia エンタープライズ 迷惑広告ブロック 安定版

ポップアップ広告や音声付きの動画を自動再生する広告など、ユーザーに不快感を与える広告はChromeで表示されなくなる。 米Googleは2月13日、デスクトップ向けWebブラウザ「Chrome 64」安定版のアップデートを公開した。今後数日から数週間かけて、MacとLinux、Windows向けに配信する。 Googleによると、今回のアップデートではJavaScriptエンジンのV8に存在してい... 続きを読む

「Chrome 64」安定版のアップデート公開、迷惑広告ブロックもスタート - ITmedia NEWS

2018/02/15 このエントリーをはてなブックマークに追加 39 users Instapaper Pocket Tweet Facebook Share Evernote Clip ITmedia News 迷惑広告ブロック スタート 安定版

ポップアップ広告や音声付きの動画を自動再生する広告など、ユーザーに不快感を与える広告はChromeで表示されなくなる。 米Googleは2月13日、デスクトップ向けWebブラウザ「Chrome 64」安定版のアップデートを公開した。今後数日から数週間かけて、MacとLinux、Windows向けに配信する。 Googleによると、今回のアップデートではJavaScriptエンジンのV8に存在してい... 続きを読む

JavaScriptエンジン「V8 release v6.5」リリース。WebAssemblyバイナリをダウンロードと並行してコンパイル、ダウンロード完了とほぼ同時にコンパイルも完了 - Publickey

2018/02/07 このエントリーをはてなブックマークに追加 46 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey WebAssemblyバイナリ 完了

JavaScriptエンジン「V8 release v6.5」リリース。WebAssemblyバイナリをダウンロードと並行してコンパイル、ダウンロード完了とほぼ同時にコンパイルも完了 GoogleのChromeブラウザで使われているJavaScriptエンジンの最新版「V8 release v6.5」のリリースが 発表されました 。 V8 release v6.5の最大の特徴は、WebAssemb... 続きを読む

JavaScriptのダイナミックインポートをついに実装。より高速化したJavaScriptエンジン「V8 Release 6.3」リリース - Publickey

2017/10/26 このエントリーをはてなブックマークに追加 69 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey 実装 リリース import 改良

JavaScriptのダイナミックインポートをついに実装。より高速化したJavaScriptエンジン「V8 Release 6.3」リリース V8 Release 6.3では、JavaScriptの実行速度の高速化やメモリフットプリントをより小さくするなどの改良が行われていますが、もっとも注目すべきなのはダイナミックインポート(Dynamic Import)の機能を持つ「import()」が実装さ... 続きを読む

JavaScriptの1msは4ms - Qiita

2016/10/20 このエントリーをはてなブックマークに追加 304 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita setInterval setTimeout

はじめに JavaScriptのタイマー処理( setTimeout() , setInterval() )は1000分の1秒の精度(ms)で遅延時間を指定することができます。 見ての通り、上記のコードは第一引数に渡した関数が 1ms 後に実行されることを期待して書かれていますが、実際にこれを実行すると 最低でも4ms以上の遅延が発生します。 これは、JavaScriptエンジンの実装によって、 ... 続きを読む

マイクロソフト、オープンソースのJavaScriptエンジン「ChakraCore」をLinux版Node.jsに対応、「Node-ChakraCore on Linux」プレビュー版公開 - Publickey

2016/08/01 このエントリーをはてなブックマークに追加 103 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey ChakraCore node コア部分

マイクロソフト、オープンソースのJavaScriptエンジン「ChakraCore」をLinux版Node.jsに対応、「Node-ChakraCore on Linux」プレビュー版公開 マイクロソフトは、Microsoft EdgeやWindows 10で使われているJavaScriptエンジンのコア部分を「ChakraCore」をLinux対応にし、さらにNode.jsに対応させた「Node... 続きを読む

マイクロソフト、Node.jsのJSエンジンとして同社のChakraCoreも使えるように、Node.jsのメインラインにプルリクエストを投げたと表明 - Publickey

2016/01/21 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip メインライン Publickey ChakraCore 表明

マイクロソフトがWindows 10やMicrosoft Edgeで使われているJavaScriptエンジンのコア「ChakraCore」のソースコードを 公開したのは先週のこと 。 マイクロソフトはこのChakraCoreをNode.jsのJavaScriptエンジンとして使えるようにすべく、Node.jsのメインラインに対してプルリクエストを投げたことを 明らかにしました 。 Node.jsは... 続きを読む

Microsoft、JavaScriptエンジン「ChakraCore」をGitHubで公開 - ITmedia ニュース

2016/01/14 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub Chakra ChakraCore Edge

米Microsoftは1月13日(現地時間)、 予告 通りJavaScriptエンジン「ChakraCore」を GitHub で公開した。ライセンスはMIT License。 ChakraCoreは、同社のWebブラウザ「Microsoft Edge」で採用するChakraのオープンソース版。ChakraとChakraCoreの主な違いは、ChakraCoreはEdgeやUniversal Wi... 続きを読む

マイクロソフト、JavaScriptエンジンのChakraをオープンソースにすると発表。その狙いは? - Publickey

2015/12/06 このエントリーをはてなブックマークに追加 86 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey Chakra サーバサイド 内蔵 ソース

マイクロソフトはWindows 10やMicrosoft Edgeで使われているJavaScriptエンジン「Chakra」を、「ChakraCore」としてオープンソースで公開すると発表しました。 ChakraCoreはJavaScriptの仮想マシンとして作動し、さまざまなアプリケーションに内蔵可能。また、Node.jsのようなサーバサイドでも利用可能だと説明されています(実際にマイクロソフト... 続きを読む

Microsoft、「Edge」のJavaScriptエンジン「Chakra」をオープンソース化へ - ITmedia ニュース

2015/12/05 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip Chakra Edge Microsoft IoT 現地時間

MicrosoftがWebブラウザ「Edge」のJavaScriptエンジン「Chakra」のコアコンポーネントを「ChakraCore」として来年1月GigHubでオープンソースで公開する。クラウドサービスやIoTで採用でき、将来的にはWindows以外のプラットフォームもサポートする見込みだ。 米Microsoftは12月5日(現地時間)、同社のWebブラウザ「Microsoft Edge」の... 続きを読む

 
(1 - 25 / 43件)