問題タブ [graaljs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graalvm - Graalの使用時にjsノードのスタックサイズを設定するには?
js で深層再帰関数を使用しようとすると、例外が発生するという問題に直面しました (RangeError: 最大呼び出しスタック サイズを超えました)。この関数は、Graal で完璧に機能します。polyglot を呼び出したときにのみ再現されContext.execute()
ます。最初の呼び出しは例外なく終了しますが、他のスロー。docker と graaljdk イメージoracle/graalvm-ce:20.0.0-java11
を使用し、すべてのスレッドに 1 つのエンジンを使用し、スレッドごとにコンテキストを作成します。Graal オプションなどでノード スタック サイズを増やすことはできますか?
java - GraalJSEngineFactory をインスタンス化できませんでした
私はGraalが初めてです。このドキュメントを参照しています。JDK11を使用しています。
以下は、実行しようとしているコードです。
使用されている瓶:
上記のコードを実行しようとすると、次のエラーが発生します。
ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: プロバイダー com.oracle.truffle.js.scriptengine.GraalJSEngineFactory をインスタンス化できませんでした
次の VM オプションを使用してコードを実行してみました。
それでも問題は解決しません。
javascript - Stencil.js: コンポーネント レベルのサーバー側レンダリング
ステンシル ドキュメントでは、ページ レベルで機能するサーバー側レンダリングの方法が提案されています。HTMLソースページ全体を入力として消費する単一のindex.jsファイルで作成されたすべてのコンポーネントを保持する、ハイドレートアプリの1つの全体を作成します。
コンポーネントごとに Web コンポーネントのサーバー側レンダリングを行う方法はありますか? 私が実行する必要がある基本的なアイデアは、Java バックエンドで graaljs を介して SSR を実行することです。上記のロードには驚異的な時間がかかり、最初のペイントでなんと 30 秒、さらにロードすると 8 ~ 9 秒かかります。入力ページは 150kB ほど複雑になる場合があります。