v8

    1

    1答えて

    私のアプリケーションでxlsx-chartノードモジュールを使用しています。このモジュールは、メモリを使用してデータポイントからExcelチャートを生成します。私はあまりにも多くのデータを持っているとき、時々指し、このような私のノードのjsのアプリのクラッシュ:まず <--- Last few GCs ---> [6420:000000CD560122F0] 77691 ms: Mark-sw

    1

    1答えて

    私はNanを使ってnodejs addonsで作業を開始しています。MaybeLocalについて読んでいます。 「APIメソッドがMaybeLocal <を返す場合、APIメソッドは例外がスローされるか、または例外が保留されているために失敗する可能性があります。たとえば、以前のAPI呼び出しで例外がスローされたため、まだ捕捉されていないか、TerminateExecution例外がスローされたため

    0

    1答えて

    Google V8の体系を理解しようとしています。 Turbofanコンパイラは、Ignitionインタプリタによって生成されたバイトコードを使用することは明らかです。しかし、私は理解できません.Turbofanに由来するコード(最適化)はどうなりますか? Turbofanで生成されたコードはCPUによって実行されていますか?

    0

    1答えて

    Promise.resolve().then(() => { console.log('promise2') setTimeout(() => console.log('setTimeout2')) }) setTimeout(() => { console.log('setTimeout1') Promise.resolve().then(() =>

    1

    1答えて

    building V8でこのガイドに従っていますが、コンパイルの手順でいくつか問題が発生しています。私はWindows 10 x64を実行しています。私はオプションをコンパイルしようとしているのですが、エンジンを組み込むこともできます。次のコマンドを実行して : ninja -C out.gn/x64.release は私に、このエラーを与える: ninja: Entering directory

    0

    1答えて

    Googleの新しいGoogle v8です。 私はv8 hello world appを修正しました。 const char* testJS = R"( var assert = require("assert"); 1 + 2; )"; v8::Local<v8::Script> script = v8::Script::Compile(context, testJS).T

    0

    1答えて

    私はjs v8 https://github.com/v8/v8/wiki/Building-with-GNの1つの古いバージョンを、この目的のために正確に構築しています(https://github.com/tunz/js-vuln-db/blob/master/v8/CVE-2017-5070.md)。私はそれを構築するために5月17日、支店の2017コミット(git reset --hard

    0

    1答えて

    3.28.4から6.1.534.47への組み込みV8ライブラリのアップグレード後に奇妙な問題が発生しました(現在のnode.js 8.9.1と同じです)。 JavaScriptコードにイベントをディスパッチするコードがあります(基本的にはv8::Function::Call())。これは何千回も実行されますが、最終的にv8::Function::Call()が返されず、v8::internal::

    0

    1答えて

    最近読んだのは、「ECMAScript 6モジュールは、エンジンがモジュールを同期して(サーバなど)、非同期に(ブラウザなどで)ロードするかどうかに関係なく動作する必要があります。 なぜJSは、サーバーとブラウザの両方で、非同期的かつ同期的に読み込まれますか?これは意図的ですか?

    1

    2答えて

    ...これは非常に技術的な理由があるだけかもしれません。単にV8がサーバサイドのJavascriptを念頭に置いて開発されたものではないからです。 Node.jsのアーキテクチャと性質に関連する理由がありますか? 「メモリの容量を増やさなければならない」以外にも、大量のデータをロードして処理するのではなく、Node.jsをストリーミングとパイピングに使用することを検討すべき理由はありますか?